Battery-API-return-nothing.patch 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. From: csagan5 <32685696+csagan5@users.noreply.github.com>
  2. Date: Thu, 22 Mar 2018 22:11:57 +0100
  3. Subject: Battery API: return nothing
  4. ---
  5. .../renderer/modules/battery/battery_manager.cc | 25 ++++------------------
  6. 1 file changed, 4 insertions(+), 21 deletions(-)
  7. diff --git a/third_party/blink/renderer/modules/battery/battery_manager.cc b/third_party/blink/renderer/modules/battery/battery_manager.cc
  8. --- a/third_party/blink/renderer/modules/battery/battery_manager.cc
  9. +++ b/third_party/blink/renderer/modules/battery/battery_manager.cc
  10. @@ -44,45 +44,28 @@ ScriptPromise BatteryManager::StartRequest(ScriptState* script_state) {
  11. }
  12. bool BatteryManager::charging() {
  13. - return battery_status_.Charging();
  14. + return false;
  15. }
  16. double BatteryManager::chargingTime() {
  17. - return battery_status_.charging_time();
  18. + return 0;
  19. }
  20. double BatteryManager::dischargingTime() {
  21. - return battery_status_.discharging_time();
  22. + return 0;
  23. }
  24. double BatteryManager::level() {
  25. - return battery_status_.Level();
  26. + return 1;
  27. }
  28. void BatteryManager::DidUpdateData() {
  29. DCHECK(battery_property_);
  30. - BatteryStatus old_status = battery_status_;
  31. - battery_status_ = *BatteryDispatcher::Instance().LatestData();
  32. -
  33. if (battery_property_->GetState() == ScriptPromisePropertyBase::kPending) {
  34. battery_property_->Resolve(this);
  35. return;
  36. }
  37. -
  38. - Document* document = To<Document>(GetExecutionContext());
  39. - DCHECK(document);
  40. - if (document->IsContextPaused() || document->IsContextDestroyed())
  41. - return;
  42. -
  43. - if (battery_status_.Charging() != old_status.Charging())
  44. - DispatchEvent(*Event::Create(event_type_names::kChargingchange));
  45. - if (battery_status_.charging_time() != old_status.charging_time())
  46. - DispatchEvent(*Event::Create(event_type_names::kChargingtimechange));
  47. - if (battery_status_.discharging_time() != old_status.discharging_time())
  48. - DispatchEvent(*Event::Create(event_type_names::kDischargingtimechange));
  49. - if (battery_status_.Level() != old_status.Level())
  50. - DispatchEvent(*Event::Create(event_type_names::kLevelchange));
  51. }
  52. void BatteryManager::RegisterWithDispatcher() {
  53. --
  54. 2.11.0