blob: 2114043a752a9f7598726789ebe0ce22205884de [file] [log] [blame]
/*
* 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
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include "SkTemplates.h"
/**
* An instance of this class initializes COM on creation
* and closes the COM library on destruction.
*/
class AutoCoInitialize : SkNoncopyable {
private:
HRESULT fHR;
public:
AutoCoInitialize();
~AutoCoInitialize();
HRESULT getHR();
};
#endif