| Index: third_party/WebKit/Source/web/WebViewImpl.cpp | 
| diff --git a/third_party/WebKit/Source/web/WebViewImpl.cpp b/third_party/WebKit/Source/web/WebViewImpl.cpp | 
| index 59b9e3ec9b35cabddbc138f27a570afff5acedcc..22bf93533ce670b5fc859996e6546e4fe78e287d 100644 | 
| --- a/third_party/WebKit/Source/web/WebViewImpl.cpp | 
| +++ b/third_party/WebKit/Source/web/WebViewImpl.cpp | 
| @@ -92,6 +92,7 @@ | 
| #include "core/timing/Performance.h" | 
| #include "modules/accessibility/AXObject.h" | 
| #include "modules/accessibility/AXObjectCacheImpl.h" | 
| +#include "modules/battery/BatteryDispatcher.h" | 
| #include "modules/credentialmanager/CredentialManagerClient.h" | 
| #include "modules/encryptedmedia/MediaKeysController.h" | 
| #include "modules/storage/StorageNamespaceController.h" | 
| @@ -4521,6 +4522,17 @@ void WebViewImpl::forceNextDrawingBufferCreationToFail() | 
| DrawingBuffer::forceNextDrawingBufferCreationToFail(); | 
| } | 
|  | 
| +void WebViewImpl::updateBatteryStatusForTesting(bool charging, double chargingTime, double dischargingTime, double level) | 
| +{ | 
| +    BatteryDispatcher::instance().OnUpdateBatteryStatus( | 
| +        BatteryStatus(charging, chargingTime, dischargingTime, level)); | 
| +} | 
| + | 
| +void WebViewImpl::resetBatteryStatusForTesting() | 
| +{ | 
| +    BatteryDispatcher::instance().OnUpdateBatteryStatus(BatteryStatus()); | 
| +} | 
| + | 
| void WebViewImpl::updatePageOverlays() | 
| { | 
| if (m_pageColorOverlay) | 
|  |