123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef BASE_WIN_SCOPED_WINRT_INITIALIZER_H_
- #define BASE_WIN_SCOPED_WINRT_INITIALIZER_H_
- #include <objbase.h>
- #include "base/base_export.h"
- #include "base/threading/thread_checker.h"
- #include "base/win/scoped_windows_thread_environment.h"
- namespace base {
- namespace win {
- class BASE_EXPORT ScopedWinrtInitializer
- : public ScopedWindowsThreadEnvironment {
- public:
- ScopedWinrtInitializer();
- ~ScopedWinrtInitializer() override;
-
- bool Succeeded() const override;
- private:
- const HRESULT hr_;
- THREAD_CHECKER(thread_checker_);
- DISALLOW_COPY_AND_ASSIGN(ScopedWinrtInitializer);
- };
- }
- }
- #endif
|