| Index: content/shell/renderer/layout_test/blink_test_runner.cc
|
| diff --git a/content/shell/renderer/layout_test/blink_test_runner.cc b/content/shell/renderer/layout_test/blink_test_runner.cc
|
| index f7c4285b77c22af72246b67528f58d52ec246683..e292f29bf5944c539ff7b65f16017d729e539282 100644
|
| --- a/content/shell/renderer/layout_test/blink_test_runner.cc
|
| +++ b/content/shell/renderer/layout_test/blink_test_runner.cc
|
| @@ -36,6 +36,7 @@
|
| #include "components/test_runner/web_test_interfaces.h"
|
| #include "components/test_runner/web_test_proxy.h"
|
| #include "components/test_runner/web_test_runner.h"
|
| +#include "content/common/content_switches_internal.h"
|
| #include "content/public/common/content_switches.h"
|
| #include "content/public/common/url_constants.h"
|
| #include "content/public/common/web_preferences.h"
|
| @@ -269,8 +270,8 @@ BlinkTestRunner::BlinkTestRunner(RenderView* render_view)
|
| focused_view_(NULL),
|
| is_main_window_(false),
|
| focus_on_next_commit_(false),
|
| - leak_detector_(new LeakDetector(this)) {
|
| -}
|
| + leak_detector_(new LeakDetector(this)),
|
| + device_scale_factor_(1.f) {}
|
|
|
| BlinkTestRunner::~BlinkTestRunner() {
|
| }
|
| @@ -517,6 +518,10 @@ void BlinkTestRunner::SimulateWebNotificationClick(const std::string& title,
|
|
|
| void BlinkTestRunner::SetDeviceScaleFactor(float factor) {
|
| content::SetDeviceScaleFactor(render_view(), factor);
|
| + if (device_scale_factor_ == factor)
|
| + return;
|
| + device_scale_factor_ = factor;
|
| + Send(new ShellViewHostMsg_SetDeviceScaleFactor(routing_id(), factor));
|
| }
|
|
|
| void BlinkTestRunner::EnableUseZoomForDSF() {
|
| @@ -769,6 +774,11 @@ void BlinkTestRunner::OnWebTestProxyBaseDestroy(
|
| test_runner::WebTestProxyBase* proxy) {
|
| }
|
|
|
| +blink::WebPoint BlinkTestRunner::ConvertDIPToNative(
|
| + const blink::WebPoint& point_in_dip) const {
|
| + return blink::WebPoint(point_in_dip.x * device_scale_factor_,
|
| + point_in_dip.y * device_scale_factor_);
|
| +}
|
| bool BlinkTestRunner::AddMediaStreamVideoSourceAndTrack(
|
| blink::WebMediaStream* stream) {
|
| DCHECK(stream);
|
|
|