Index: chrome/test/chromedriver/chrome/web_view_impl.cc |
diff --git a/chrome/test/chromedriver/chrome/web_view_impl.cc b/chrome/test/chromedriver/chrome/web_view_impl.cc |
index 052ceb45b8fe886bbe7d2d459ca5a78d468b63da..fcbe34205cff9320755fb1f97e280dc68b987906 100644 |
--- a/chrome/test/chromedriver/chrome/web_view_impl.cc |
+++ b/chrome/test/chromedriver/chrome/web_view_impl.cc |
@@ -14,6 +14,7 @@ |
#include "base/time/time.h" |
#include "base/values.h" |
#include "chrome/test/chromedriver/chrome/debugger_tracker.h" |
+#include "chrome/test/chromedriver/chrome/device_metrics_override_manager.h" |
#include "chrome/test/chromedriver/chrome/devtools_client_impl.h" |
#include "chrome/test/chromedriver/chrome/dom_tracker.h" |
#include "chrome/test/chromedriver/chrome/frame_tracker.h" |
@@ -123,6 +124,8 @@ WebViewImpl::WebViewImpl(const std::string& id, |
dialog_manager_(new JavaScriptDialogManager(client.get())), |
geolocation_override_manager_( |
new GeolocationOverrideManager(client.get())), |
+ device_metrics_override_manager_( |
+ new DeviceMetricsOverrideManager(client.get())), |
heap_snapshot_taker_(new HeapSnapshotTaker(client.get())), |
debugger_(new DebuggerTracker(client.get())), |
client_(client.release()) {} |
@@ -366,6 +369,10 @@ Status WebViewImpl::OverrideGeolocation(const Geoposition& geoposition) { |
return geolocation_override_manager_->OverrideGeolocation(geoposition); |
} |
+Status WebViewImpl::OverrideDeviceMetrics(const DeviceMetrics& device_metrics) { |
+ return device_metrics_override_manager_->OverrideDeviceMetrics(device_metrics); |
stgao
2014/04/30 03:32:55
Over 80 chars.
|
+} |
+ |
Status WebViewImpl::CaptureScreenshot(std::string* screenshot) { |
base::DictionaryValue params; |
scoped_ptr<base::DictionaryValue> result; |