1234567891011121314151617181920212223242526272829303132 |
- /*
- * Copyright 2011 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
- #ifndef SkAutoCo_DEFINED
- #define SkAutoCo_DEFINED
- #include "include/core/SkTypes.h"
- #ifdef SK_BUILD_FOR_WIN
- #include "include/private/SkNoncopyable.h"
- #include "src/core/SkLeanWindows.h"
- /**
- * An instance of this class initializes COM on creation
- * and closes the COM library on destruction.
- */
- class SkAutoCoInitialize : SkNoncopyable {
- private:
- HRESULT fHR;
- public:
- SkAutoCoInitialize();
- ~SkAutoCoInitialize();
- bool succeeded();
- };
- #endif // SK_BUILD_FOR_WIN
- #endif // SkAutoCo_DEFINED
|