Index: content/renderer/renderer_blink_platform_impl.cc |
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc |
index 37caab416861321639d13eab0decee49e9647bec..a9f7195bdff23d244d25dcb7c57b50f971883aeb 100644 |
--- a/content/renderer/renderer_blink_platform_impl.cc |
+++ b/content/renderer/renderer_blink_platform_impl.cc |
@@ -52,7 +52,6 @@ |
#include "content/public/common/webplugininfo.h" |
#include "content/public/renderer/content_renderer_client.h" |
#include "content/public/renderer/media_stream_api.h" |
-#include "content/renderer/battery_status/battery_status_dispatcher.h" |
#include "content/renderer/cache_storage/webserviceworkercachestorage_impl.h" |
#include "content/renderer/device_sensors/device_light_event_pump.h" |
#include "content/renderer/device_sensors/device_motion_event_pump.h" |
@@ -84,7 +83,6 @@ |
#include "storage/common/database/database_identifier.h" |
#include "storage/common/quota/quota_types.h" |
#include "third_party/WebKit/public/platform/URLConversion.h" |
-#include "third_party/WebKit/public/platform/WebBatteryStatusListener.h" |
#include "third_party/WebKit/public/platform/WebBlobRegistry.h" |
#include "third_party/WebKit/public/platform/WebDeviceLightListener.h" |
#include "third_party/WebKit/public/platform/WebFileInfo.h" |
@@ -176,9 +174,6 @@ base::LazyInstance<blink::WebDeviceMotionData>::Leaky |
g_test_device_motion_data = LAZY_INSTANCE_INITIALIZER; |
base::LazyInstance<blink::WebDeviceOrientationData>::Leaky |
g_test_device_orientation_data = LAZY_INSTANCE_INITIALIZER; |
-// Set in startListening() when running layout tests, unset in stopListening(), |
-// not owned by us. |
-blink::WebBatteryStatusListener* g_test_battery_status_listener = nullptr; |
} // namespace |
@@ -1188,28 +1183,27 @@ RendererBlinkPlatformImpl::CreatePlatformEventObserverFromType( |
void RendererBlinkPlatformImpl::SetPlatformEventObserverForTesting( |
blink::WebPlatformEventType type, |
scoped_ptr<PlatformEventObserverBase> observer) { |
- DCHECK(type != blink::WebPlatformEventTypeBattery); |
- |
if (platform_event_observers_.Lookup(type)) |
platform_event_observers_.Remove(type); |
platform_event_observers_.AddWithID(observer.release(), type); |
} |
-void RendererBlinkPlatformImpl::startListening( |
- blink::WebPlatformEventType type, |
- blink::WebPlatformEventListener* listener) { |
- if (type == blink::WebPlatformEventTypeBattery) { |
- if (RenderThreadImpl::current() && |
- RenderThreadImpl::current()->layout_test_mode()) { |
- g_test_battery_status_listener = |
- static_cast<blink::WebBatteryStatusListener*>(listener); |
- } else { |
- battery_status_dispatcher_.reset(new BatteryStatusDispatcher( |
- static_cast<blink::WebBatteryStatusListener*>(listener))); |
- } |
+void RendererBlinkPlatformImpl::connectToRemoteService( |
+ const char* name, mojo::ScopedMessagePipeHandle handle) { |
+ // In the layout test mode, mock services should be used instead. |
shalamov
2016/02/05 13:32:01
If I understand correctly, with this "if(layout_te
Yuki
2016/02/05 14:44:12
This is a dirty hack to make the layout test run a
|
+ if (RenderThreadImpl::current() && |
+ RenderThreadImpl::current()->layout_test_mode()) |
return; |
+ |
+ if (ServiceRegistry* registry = RenderThread::Get()->GetServiceRegistry()) { |
+ // registry can be null during testing. |
+ registry->ConnectToRemoteService(name, std::move(handle)); |
} |
+} |
+void RendererBlinkPlatformImpl::startListening( |
+ blink::WebPlatformEventType type, |
+ blink::WebPlatformEventListener* listener) { |
PlatformEventObserverBase* observer = platform_event_observers_.Lookup(type); |
if (!observer) { |
observer = CreatePlatformEventObserverFromType(type); |
@@ -1269,12 +1263,6 @@ void RendererBlinkPlatformImpl::SendFakeDeviceEventDataForTesting( |
void RendererBlinkPlatformImpl::stopListening( |
blink::WebPlatformEventType type) { |
- if (type == blink::WebPlatformEventTypeBattery) { |
- g_test_battery_status_listener = nullptr; |
- battery_status_dispatcher_.reset(); |
- return; |
- } |
- |
PlatformEventObserverBase* observer = platform_event_observers_.Lookup(type); |
if (!observer) |
return; |
@@ -1297,13 +1285,4 @@ void RendererBlinkPlatformImpl::queryStorageUsageAndQuota( |
QuotaDispatcher::CreateWebStorageQuotaCallbacksWrapper(callbacks)); |
} |
-//------------------------------------------------------------------------------ |
- |
-void RendererBlinkPlatformImpl::MockBatteryStatusChangedForTesting( |
- const blink::WebBatteryStatus& status) { |
- if (!g_test_battery_status_listener) |
- return; |
- g_test_battery_status_listener->updateBatteryStatus(status); |
-} |
- |
} // namespace content |