Ignore:
Timestamp:
Jun 8, 2010, 1:35:10 AM (15 years ago)
Author:
[email protected]
Message:

2010-06-08 Kwang Yul Seo <[email protected]>

Reviewed by Adam Barth.

Change OwnPtrCommon to include platform-specific headers
https://bugs.webkit.org/show_bug.cgi?id=40279

Adding new type to OwnPtrCommon needlessly causes all ports to do full rebuilds.
Change OwnPtrCommon to include platform-specific headers to avoid all ports rebuilds.

  • JavaScriptCore.vcproj/WTF/WTF.vcproj:
  • wtf/OwnPtrCommon.h:
  • wtf/brew/OwnPtrBrew.h: Added.
  • wtf/win/OwnPtrWin.h: Added.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/OwnPtrCommon.h

    r60787 r60830  
    2929#define WTF_OwnPtrCommon_h
    3030
    31 #if PLATFORM(WIN)
    32 typedef struct HBITMAP__* HBITMAP;
    33 typedef struct HBRUSH__* HBRUSH;
    34 typedef struct HDC__* HDC;
    35 typedef struct HFONT__* HFONT;
    36 typedef struct HPALETTE__* HPALETTE;
    37 typedef struct HPEN__* HPEN;
    38 typedef struct HRGN__* HRGN;
    39 #endif
    40 
    41 #if PLATFORM(BREWMP)
    42 // Forward delcarations at this point avoid the need to include BREW includes
    43 // in WTF headers.
    44 typedef struct _ISocket ISocket;
    45 typedef struct _IFileMgr IFileMgr;
    46 typedef struct _IFile IFile;
    47 typedef struct IBitmap IBitmap;
    48 typedef struct ISSL ISSL;
    49 #endif
    50 
    5131namespace WTF {
    5232
     
    5838    }
    5939
    60 #if PLATFORM(WIN)
    61     void deleteOwnedPtr(HBITMAP);
    62     void deleteOwnedPtr(HBRUSH);
    63     void deleteOwnedPtr(HDC);
    64     void deleteOwnedPtr(HFONT);
    65     void deleteOwnedPtr(HPALETTE);
    66     void deleteOwnedPtr(HPEN);
    67     void deleteOwnedPtr(HRGN);
     40} // namespace WTF
     41
     42#if PLATFORM(BREWMP)
     43#include <wtf/brew/OwnPtrBrew.h>
     44#elif PLATFORM(WIN)
     45#include <wtf/win/OwnPtrWin.h>
    6846#endif
    6947
    70 #if PLATFORM(BREWMP)
    71     void deleteOwnedPtr(IFileMgr*);
    72     void deleteOwnedPtr(IFile*);
    73     void deleteOwnedPtr(IBitmap*);
    74     void deleteOwnedPtr(ISSL*);
    75     void deleteOwnedPtr(ISocket*);
    76 #endif
    77 
    78 } // namespace WTF
    79 
    8048#endif // WTF_OwnPtrCommon_h
Note: See TracChangeset for help on using the changeset viewer.