diff options
Diffstat (limited to 'tests/cefsimple/simple_app.h')
-rw-r--r-- | tests/cefsimple/simple_app.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/cefsimple/simple_app.h b/tests/cefsimple/simple_app.h new file mode 100644 index 00000000..81afd54b --- /dev/null +++ b/tests/cefsimple/simple_app.h @@ -0,0 +1,29 @@ +// Copyright (c) 2013 The Chromium Embedded Framework Authors. All rights +// reserved. Use of this source code is governed by a BSD-style license that +// can be found in the LICENSE file. + +#ifndef CEF_TESTS_CEFSIMPLE_SIMPLE_APP_H_ +#define CEF_TESTS_CEFSIMPLE_SIMPLE_APP_H_ + +#include "include/cef_app.h" + +// Implement application-level callbacks for the browser process. +class SimpleApp : public CefApp, public CefBrowserProcessHandler { + public: + SimpleApp(); + + // CefApp methods: + CefRefPtr<CefBrowserProcessHandler> GetBrowserProcessHandler() override { + return this; + } + + // CefBrowserProcessHandler methods: + void OnContextInitialized() override; + CefRefPtr<CefClient> GetDefaultClient() override; + + private: + // Include the default reference counting implementation. + IMPLEMENT_REFCOUNTING(SimpleApp); +}; + +#endif // CEF_TESTS_CEFSIMPLE_SIMPLE_APP_H_ |