| Index: content/browser/devtools/protocol/devtools_protocol_browsertest.cc
|
| diff --git a/content/browser/devtools/protocol/devtools_protocol_browsertest.cc b/content/browser/devtools/protocol/devtools_protocol_browsertest.cc
|
| index 5173237a7d787c9818869c7d8e57ca444a6adfdc..94adcc1bbfdf9455890a62606169d133b44b4dac 100644
|
| --- a/content/browser/devtools/protocol/devtools_protocol_browsertest.cc
|
| +++ b/content/browser/devtools/protocol/devtools_protocol_browsertest.cc
|
| @@ -786,7 +786,7 @@ IN_PROC_BROWSER_TEST_F(CaptureScreenshotTest,
|
| }
|
|
|
| // Verifies that setDefaultBackgroundColor and captureScreenshot support a
|
| -// transparent background.
|
| +// transparent background, and that setDeviceMetricsOverride doesn't affect it.
|
| IN_PROC_BROWSER_TEST_F(CaptureScreenshotTest, TransparentScreenshots) {
|
| if (base::SysInfo::IsLowEndDevice())
|
| return;
|
| @@ -816,6 +816,17 @@ IN_PROC_BROWSER_TEST_F(CaptureScreenshotTest, TransparentScreenshots) {
|
| expected_bitmap.allocN32Pixels(view_size.width(), view_size.height());
|
| expected_bitmap.eraseColor(SK_ColorTRANSPARENT);
|
| CaptureScreenshotAndCompareTo(expected_bitmap, ENCODING_PNG, true);
|
| +
|
| + // Check that device emulation does not affect the transparency.
|
| + params.reset(new base::DictionaryValue());
|
| + params->SetInteger("width", view_size.width());
|
| + params->SetInteger("height", view_size.height());
|
| + params->SetDouble("deviceScaleFactor", 0);
|
| + params->SetBoolean("mobile", false);
|
| + params->SetBoolean("fitWindow", false);
|
| + params->SetBoolean("overrideGutterColor", false);
|
| + SendCommand("Emulation.setDeviceMetricsOverride", std::move(params));
|
| + CaptureScreenshotAndCompareTo(expected_bitmap, ENCODING_PNG, true);
|
| }
|
|
|
| #if defined(OS_ANDROID)
|
|
|