Changeset 112495 in webkit
- Timestamp:
- Mar 28, 2012 7:57:04 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r112494 r112495 1 2012-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 3 Remove ScriptExecutionContext from NavigatorBattery.idl 4 https://bugs.webkit.org/show_bug.cgi?id=82556 5 6 Reviewed by Adam Barth. 7 8 As Bug 73528 comment #71, NavigatorBattery.idl doesn't need to have ScriptExecutionContext. 9 Document can be used instead of ScriptExecutionContext. 10 11 Tests: batterystatus/add-listener-from-callback.html 12 batterystatus/basic-all-types-of-events.html 13 batterystatus/basic-operation.html 14 batterystatus/event-after-navigation.html 15 batterystatus/multiple-frames.html 16 batterystatus/updates.html 17 batterystatus/window-property.html 18 19 * Modules/battery/BatteryManager.cpp: 20 (WebCore::BatteryManager::create): 21 (WebCore::BatteryManager::BatteryManager): 22 * Modules/battery/BatteryManager.h: 23 (BatteryManager): 24 * Modules/battery/NavigatorBattery.cpp: 25 (WebCore::NavigatorBattery::webkitBattery): 26 * Modules/battery/NavigatorBattery.h: 27 (NavigatorBattery): 28 * Modules/battery/NavigatorBattery.idl: 29 1 30 2012-03-28 Jason Liu <jason.liu@torchmobile.com.cn> 2 31 -
trunk/Source/WebCore/Modules/battery/BatteryManager.cpp
r110991 r112495 32 32 namespace WebCore { 33 33 34 PassRefPtr<BatteryManager> BatteryManager::create( ScriptExecutionContext* context,Navigator* navigator)34 PassRefPtr<BatteryManager> BatteryManager::create(Navigator* navigator) 35 35 { 36 RefPtr<BatteryManager> batteryManager(adoptRef(new BatteryManager( context,navigator)));36 RefPtr<BatteryManager> batteryManager(adoptRef(new BatteryManager(navigator))); 37 37 batteryManager->suspendIfNeeded(); 38 38 return batteryManager.release(); … … 43 43 } 44 44 45 BatteryManager::BatteryManager( ScriptExecutionContext* context,Navigator* navigator)46 : ActiveDOMObject( context, this)45 BatteryManager::BatteryManager(Navigator* navigator) 46 : ActiveDOMObject(navigator->frame()->document(), this) 47 47 , m_batteryController(BatteryController::from(navigator->frame()->page())) 48 48 , m_batteryStatus(0) -
trunk/Source/WebCore/Modules/battery/BatteryManager.h
r110991 r112495 36 36 public: 37 37 virtual ~BatteryManager(); 38 static PassRefPtr<BatteryManager> create( ScriptExecutionContext*,Navigator*);38 static PassRefPtr<BatteryManager> create(Navigator*); 39 39 40 40 // EventTarget implementation. … … 69 69 70 70 private: 71 BatteryManager(ScriptExecutionContext*,Navigator*);71 explicit BatteryManager(Navigator*); 72 72 73 73 // EventTarget implementation. -
trunk/Source/WebCore/Modules/battery/NavigatorBattery.cpp
r111770 r112495 38 38 } 39 39 40 BatteryManager* NavigatorBattery::webkitBattery( ScriptExecutionContext* context,Navigator* navigator)40 BatteryManager* NavigatorBattery::webkitBattery(Navigator* navigator) 41 41 { 42 42 if (!navigator->frame()) … … 45 45 NavigatorBattery* navigatorBattery = NavigatorBattery::from(navigator); 46 46 if (!navigatorBattery->m_batteryManager) 47 navigatorBattery->m_batteryManager = BatteryManager::create( context,navigator);47 navigatorBattery->m_batteryManager = BatteryManager::create(navigator); 48 48 return navigatorBattery->m_batteryManager.get(); 49 49 } -
trunk/Source/WebCore/Modules/battery/NavigatorBattery.h
r110991 r112495 37 37 static NavigatorBattery* from(Navigator*); 38 38 39 static BatteryManager* webkitBattery( ScriptExecutionContext*,Navigator*);39 static BatteryManager* webkitBattery(Navigator*); 40 40 BatteryManager* batteryManager(); 41 41 -
trunk/Source/WebCore/Modules/battery/NavigatorBattery.idl
r110991 r112495 21 21 22 22 interface [ 23 CallWith=ScriptExecutionContext,24 23 Conditional=BATTERY_STATUS, 25 24 Supplemental=Navigator
Note: See TracChangeset
for help on using the changeset viewer.