Changeset 121919 in webkit
- Timestamp:
- Jul 5, 2012 12:49:56 PM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/CMakeLists.txt
r121808 r121919 270 270 UIProcess/API/C/WKBackForwardListItem.cpp 271 271 UIProcess/API/C/WKBatteryManager.cpp 272 UIProcess/API/C/WKBatteryStatus.cpp 272 273 UIProcess/API/C/WKContext.cpp 273 274 UIProcess/API/C/WKCookieManager.cpp -
trunk/Source/WebKit2/ChangeLog
r121916 r121919 1 2012-07-05 Christophe Dumez <christophe.dumez@intel.com> 2 3 [WK2] Add C API for Battery Status API 4 https://bugs.webkit.org/show_bug.cgi?id=90545 5 6 Reviewed by Anders Carlsson. 7 8 Add C API for WKBatteryManager and WKBatteryStatus 9 so that clients can support the Battery Status API 10 in WebKit2. 11 12 * CMakeLists.txt: 13 * GNUmakefile.list.am: 14 * Target.pri: 15 * UIProcess/API/C/WKBatteryManager.cpp: 16 (WKBatteryManagerProviderDidChangeBatteryStatus): 17 (WKBatteryManagerProviderUpdateBatteryStatus): 18 * UIProcess/API/C/WKBatteryStatus.cpp: Copied from Source/WebKit2/UIProcess/API/C/WKBatteryManager.cpp. 19 (WKBatteryStatusGetTypeID): 20 (WKBatteryStatusCreate): 21 * UIProcess/API/C/WKBatteryStatus.h: Copied from Source/WebKit2/UIProcess/API/C/WKBatteryManager.cpp. 22 1 23 2012-07-05 Sheriff Bot <webkit.review.bot@gmail.com> 2 24 -
trunk/Source/WebKit2/GNUmakefile.list.am
r121808 r121919 49 49 $(WebKit2)/UIProcess/API/C/WKBackForwardListItem.h \ 50 50 $(WebKit2)/UIProcess/API/C/WKBatteryManager.h \ 51 $(WebKit2)/UIProcess/API/C/WKBatteryStatus.h \ 51 52 $(WebKit2)/UIProcess/API/C/WKContext.h \ 52 53 $(WebKit2)/UIProcess/API/C/WKContextPrivate.h \ … … 515 516 Source/WebKit2/UIProcess/API/C/WKBatteryManager.cpp \ 516 517 Source/WebKit2/UIProcess/API/C/WKBatteryManager.h \ 518 Source/WebKit2/UIProcess/API/C/WKBatteryStatus.cpp \ 519 Source/WebKit2/UIProcess/API/C/WKBatteryStatus.h \ 517 520 Source/WebKit2/UIProcess/API/C/WKContext.cpp \ 518 521 Source/WebKit2/UIProcess/API/C/WKContext.h \ -
trunk/Source/WebKit2/Target.pri
r121808 r121919 148 148 UIProcess/API/C/WKBackForwardListItem.h \ 149 149 UIProcess/API/C/WKBatteryManager.h \ 150 UIProcess/API/C/WKBatteryStatus.h \ 150 151 UIProcess/API/C/WKContext.h \ 151 152 UIProcess/API/C/WKContextPrivate.h \ … … 518 519 UIProcess/API/C/WKBackForwardListItem.cpp \ 519 520 UIProcess/API/C/WKBatteryManager.cpp \ 521 UIProcess/API/C/WKBatteryStatus.cpp \ 520 522 UIProcess/API/C/WKContext.cpp \ 521 523 UIProcess/API/C/WKCredential.cpp \ -
trunk/Source/WebKit2/UIProcess/API/C/WKBatteryManager.cpp
r121808 r121919 28 28 29 29 #include "WKAPICast.h" 30 #include <wtf/text/AtomicString.h> 30 31 31 32 #if ENABLE(BATTERY_STATUS) … … 43 44 #endif 44 45 } 46 47 void WKBatteryManagerSetProvider(WKBatteryManagerRef batteryManager, const WKBatteryProvider* provider) 48 { 49 #if ENABLE(BATTERY_STATUS) 50 toImpl(batteryManager)->initializeProvider(provider); 51 #endif 52 } 53 54 void WKBatteryManagerProviderDidChangeBatteryStatus(WKBatteryManagerRef batteryManager, WKStringRef eventType, WKBatteryStatusRef status) 55 { 56 #if ENABLE(BATTERY_STATUS) 57 toImpl(batteryManager)->providerDidChangeBatteryStatus(AtomicString(toImpl(eventType)->string()), toImpl(status)); 58 #endif 59 } 60 61 void WKBatteryManagerProviderUpdateBatteryStatus(WKBatteryManagerRef batteryManager, WKBatteryStatusRef status) 62 { 63 #if ENABLE(BATTERY_STATUS) 64 toImpl(batteryManager)->providerUpdateBatteryStatus(toImpl(status)); 65 #endif 66 } -
trunk/Source/WebKit2/UIProcess/API/C/WKBatteryManager.h
r121808 r121919 49 49 WK_EXPORT WKTypeID WKBatteryManagerGetTypeID(); 50 50 51 WK_EXPORT void WKBatteryManagerSetProvider(WKBatteryManagerRef batteryManager, const WKBatteryProvider* provider); 52 53 WK_EXPORT void WKBatteryManagerProviderDidChangeBatteryStatus(WKBatteryManagerRef batteryManager, WKStringRef eventType, WKBatteryStatusRef status); 54 WK_EXPORT void WKBatteryManagerProviderUpdateBatteryStatus(WKBatteryManagerRef batteryManager, WKBatteryStatusRef status); 55 51 56 #ifdef __cplusplus 52 57 } -
trunk/Source/WebKit2/UIProcess/API/C/WKBatteryStatus.cpp
r121918 r121919 25 25 26 26 #include "config.h" 27 #include "WKBattery Manager.h"27 #include "WKBatteryStatus.h" 28 28 29 29 #include "WKAPICast.h" 30 30 31 31 #if ENABLE(BATTERY_STATUS) 32 #include "WebBattery ManagerProxy.h"32 #include "WebBatteryStatus.h" 33 33 #endif 34 34 35 35 using namespace WebKit; 36 36 37 WKTypeID WKBattery ManagerGetTypeID()37 WKTypeID WKBatteryStatusGetTypeID() 38 38 { 39 39 #if ENABLE(BATTERY_STATUS) 40 return toAPI(WebBattery ManagerProxy::APIType);40 return toAPI(WebBatteryStatus::APIType); 41 41 #else 42 42 return 0; 43 43 #endif 44 44 } 45 46 WKBatteryStatusRef WKBatteryStatusCreate(bool isCharging, double chargingTime, double dischargingTime, double level) 47 { 48 #if ENABLE(BATTERY_STATUS) 49 RefPtr<WebBatteryStatus> status = WebBatteryStatus::create(isCharging, chargingTime, dischargingTime, level); 50 return toAPI(status.release().leakRef()); 51 #else 52 return 0; 53 #endif 54 } 55 -
trunk/Source/WebKit2/UIProcess/API/C/WKBatteryStatus.h
r121918 r121919 24 24 */ 25 25 26 #i nclude "config.h"27 # include "WKBatteryManager.h"26 #ifndef WKBatteryStatus_h 27 #define WKBatteryStatus_h 28 28 29 #include "WKAPICast.h"29 #include <WebKit2/WKBase.h> 30 30 31 #if ENABLE(BATTERY_STATUS)32 #include "WebBatteryManagerProxy.h" 31 #ifdef __cplusplus 32 extern "C" { 33 33 #endif 34 34 35 using namespace WebKit;35 WK_EXPORT WKTypeID WKBatteryStatusGetTypeID(); 36 36 37 WKTypeID WKBatteryManagerGetTypeID() 38 { 39 #if ENABLE(BATTERY_STATUS) 40 return toAPI(WebBatteryManagerProxy::APIType); 41 #else 42 return 0; 37 WK_EXPORT WKBatteryStatusRef WKBatteryStatusCreate(bool isCharging, double chargingTime, double dischargingTime, double level); 38 39 #ifdef __cplusplus 40 } 43 41 #endif 44 } 42 43 #endif // WKBatteryStatus_h
Note: See TracChangeset
for help on using the changeset viewer.