| Index: base/scoped_handle_win.h
|
| ===================================================================
|
| --- base/scoped_handle_win.h (revision 40972)
|
| +++ base/scoped_handle_win.h (working copy)
|
| @@ -186,12 +186,20 @@
|
| DISALLOW_COPY_AND_ASSIGN(ScopedGDIObject);
|
| };
|
|
|
| +// An explicit specialization for HICON because we have to call DestroyIcon()
|
| +// instead of DeleteObject() for HICON.
|
| +template<>
|
| +void ScopedGDIObject<HICON>::Close() {
|
| + if (object_)
|
| + DestroyIcon(object_);
|
| +}
|
| +
|
| // Typedefs for some common use cases.
|
| typedef ScopedGDIObject<HBITMAP> ScopedBitmap;
|
| typedef ScopedGDIObject<HRGN> ScopedRegion;
|
| typedef ScopedGDIObject<HFONT> ScopedHFONT;
|
| +typedef ScopedGDIObject<HICON> ScopedHICON;
|
|
|
| -
|
| // Like ScopedHandle except for HGLOBAL.
|
| template<class T>
|
| class ScopedHGlobal {
|
|
|