summaryrefslogtreecommitdiff
path: root/chromium/content/browser/renderer_host/display_util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/renderer_host/display_util.cc')
-rw-r--r--chromium/content/browser/renderer_host/display_util.cc48
1 files changed, 25 insertions, 23 deletions
diff --git a/chromium/content/browser/renderer_host/display_util.cc b/chromium/content/browser/renderer_host/display_util.cc
index b8b0c236cbb..f60f539c779 100644
--- a/chromium/content/browser/renderer_host/display_util.cc
+++ b/chromium/content/browser/renderer_host/display_util.cc
@@ -6,7 +6,6 @@
#include "build/build_config.h"
#include "content/browser/renderer_host/render_widget_host_view_base.h"
-#include "content/public/common/screen_info.h"
#include "ui/display/display.h"
#include "ui/display/screen.h"
#include "ui/gfx/icc_profile.h"
@@ -14,14 +13,13 @@
namespace content {
// static
-void DisplayUtil::DisplayToScreenInfo(ScreenInfo* screen_info,
+void DisplayUtil::DisplayToScreenInfo(blink::ScreenInfo* screen_info,
const display::Display& display) {
screen_info->rect = display.bounds();
// TODO(husky): Remove any Android system controls from availableRect.
screen_info->available_rect = display.work_area();
screen_info->device_scale_factor = display.device_scale_factor();
- screen_info->color_space = display.color_spaces().GetOutputColorSpace(
- gfx::ContentColorUsage::kHDR, false);
+ screen_info->display_color_spaces = display.color_spaces();
screen_info->depth = display.color_depth();
screen_info->depth_per_component = display.depth_per_component();
screen_info->is_monochrome = display.is_monochrome();
@@ -37,7 +35,7 @@ void DisplayUtil::DisplayToScreenInfo(ScreenInfo* screen_info,
// other words, relative to the physical display.
// Spec: https://w3c.github.io/screen-orientation/#dom-screenorientation-angle
// TODO(ccameron): Should this apply to macOS? Should this be reconciled at a
- // higher level (say, in conversion to WebScreenInfo)?
+ // higher level (say, in conversion to ScreenInfo)?
if (screen_info->orientation_angle == 90)
screen_info->orientation_angle = 270;
else if (screen_info->orientation_angle == 270)
@@ -52,17 +50,17 @@ void DisplayUtil::DisplayToScreenInfo(ScreenInfo* screen_info,
}
// static
-void DisplayUtil::GetDefaultScreenInfo(ScreenInfo* screen_info) {
+void DisplayUtil::GetDefaultScreenInfo(blink::ScreenInfo* screen_info) {
return GetNativeViewScreenInfo(screen_info, nullptr);
}
// static
-void DisplayUtil::GetNativeViewScreenInfo(ScreenInfo* screen_info,
+void DisplayUtil::GetNativeViewScreenInfo(blink::ScreenInfo* screen_info,
gfx::NativeView native_view) {
// Some tests are run with no Screen initialized.
display::Screen* screen = display::Screen::GetScreen();
if (!screen) {
- *screen_info = ScreenInfo();
+ *screen_info = blink::ScreenInfo();
return;
}
display::Display display = native_view
@@ -72,7 +70,7 @@ void DisplayUtil::GetNativeViewScreenInfo(ScreenInfo* screen_info,
}
// static
-ScreenOrientationValues DisplayUtil::GetOrientationTypeForMobile(
+blink::mojom::ScreenOrientation DisplayUtil::GetOrientationTypeForMobile(
const display::Display& display) {
int angle = display.PanelRotationAsDegree();
const gfx::Rect& bounds = display.bounds();
@@ -86,25 +84,29 @@ ScreenOrientationValues DisplayUtil::GetOrientationTypeForMobile(
switch (angle) {
case 0:
- return natural_portrait ? SCREEN_ORIENTATION_VALUES_PORTRAIT_PRIMARY
- : SCREEN_ORIENTATION_VALUES_LANDSCAPE_PRIMARY;
+ return natural_portrait
+ ? blink::mojom::ScreenOrientation::kPortraitPrimary
+ : blink::mojom::ScreenOrientation::kLandscapePrimary;
case 90:
- return natural_portrait ? SCREEN_ORIENTATION_VALUES_LANDSCAPE_PRIMARY
- : SCREEN_ORIENTATION_VALUES_PORTRAIT_SECONDARY;
+ return natural_portrait
+ ? blink::mojom::ScreenOrientation::kLandscapePrimary
+ : blink::mojom::ScreenOrientation::kPortraitSecondary;
case 180:
- return natural_portrait ? SCREEN_ORIENTATION_VALUES_PORTRAIT_SECONDARY
- : SCREEN_ORIENTATION_VALUES_LANDSCAPE_SECONDARY;
+ return natural_portrait
+ ? blink::mojom::ScreenOrientation::kPortraitSecondary
+ : blink::mojom::ScreenOrientation::kLandscapeSecondary;
case 270:
- return natural_portrait ? SCREEN_ORIENTATION_VALUES_LANDSCAPE_SECONDARY
- : SCREEN_ORIENTATION_VALUES_PORTRAIT_PRIMARY;
+ return natural_portrait
+ ? blink::mojom::ScreenOrientation::kLandscapeSecondary
+ : blink::mojom::ScreenOrientation::kPortraitPrimary;
default:
NOTREACHED();
- return SCREEN_ORIENTATION_VALUES_PORTRAIT_PRIMARY;
+ return blink::mojom::ScreenOrientation::kPortraitPrimary;
}
}
// static
-ScreenOrientationValues DisplayUtil::GetOrientationTypeForDesktop(
+blink::mojom::ScreenOrientation DisplayUtil::GetOrientationTypeForDesktop(
const display::Display& display) {
static int primary_landscape_angle = -1;
static int primary_portrait_angle = -1;
@@ -121,13 +123,13 @@ ScreenOrientationValues DisplayUtil::GetOrientationTypeForDesktop(
if (is_portrait) {
return primary_portrait_angle == angle
- ? SCREEN_ORIENTATION_VALUES_PORTRAIT_PRIMARY
- : SCREEN_ORIENTATION_VALUES_PORTRAIT_SECONDARY;
+ ? blink::mojom::ScreenOrientation::kPortraitPrimary
+ : blink::mojom::ScreenOrientation::kPortraitSecondary;
}
return primary_landscape_angle == angle
- ? SCREEN_ORIENTATION_VALUES_LANDSCAPE_PRIMARY
- : SCREEN_ORIENTATION_VALUES_LANDSCAPE_SECONDARY;
+ ? blink::mojom::ScreenOrientation::kLandscapePrimary
+ : blink::mojom::ScreenOrientation::kLandscapeSecondary;
}
} // namespace content