Chromium Code Reviews| 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; |