Bump version to 0.127
[platform/framework/web/tizen-extensions-crosswalk.git] / power / power_extension.cc
1 // Copyright (c) 2013 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.
4
5 #include "power/power_extension.h"
6
7 #if defined(GENERIC_DESKTOP)
8 #include "power/power_instance_desktop.h"
9 #elif defined(TIZEN)
10 #include "power/power_instance_tizen.h"
11 #endif
12
13 common::Extension* CreateExtension() {
14   return new PowerExtension;
15 }
16
17 // This will be generated from power_api.js.
18 extern const char kSource_power_api[];
19
20 PowerExtension::PowerExtension() {
21   SetExtensionName("tizen.power");
22   SetJavaScriptAPI(kSource_power_api);
23 }
24
25 PowerExtension::~PowerExtension() {}
26
27 common::Instance* PowerExtension::CreateInstance() {
28 #if defined(GENERIC_DESKTOP)
29   return new PowerInstanceDesktop;
30 #elif defined(TIZEN)
31   return new PowerInstanceMobile(&power_event_source_);
32 #endif
33   return NULL;
34 }