1 // Copyright (c) 2014 Intel Corporation. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef XWALK_APPLICATION_EXTENSION_APPLICATION_WIDGET_EXTENSION_H_
6 #define XWALK_APPLICATION_EXTENSION_APPLICATION_WIDGET_EXTENSION_H_
10 #include "xwalk/extensions/common/xwalk_extension.h"
13 namespace application {
16 using extensions::XWalkExtension;
17 using extensions::XWalkExtensionInstance;
19 class ApplicationWidgetExtension : public XWalkExtension {
21 explicit ApplicationWidgetExtension(Application* application);
23 // XWalkExtension implementation.
24 virtual XWalkExtensionInstance* CreateInstance() OVERRIDE;
27 Application* application_;
30 class AppWidgetExtensionInstance : public XWalkExtensionInstance {
32 explicit AppWidgetExtensionInstance(Application* application);
34 virtual void HandleMessage(scoped_ptr<base::Value> msg) OVERRIDE;
35 virtual void HandleSyncMessage(scoped_ptr<base::Value> msg) OVERRIDE;
38 Application* application_;
41 } // namespace application
44 #endif // XWALK_APPLICATION_EXTENSION_APPLICATION_WIDGET_EXTENSION_H_