Index: sky/engine/core/view/View.cpp |
diff --git a/sky/engine/core/view/View.cpp b/sky/engine/core/view/View.cpp |
index 03cb986f3ad4cf65ea7ceb62562bfd0eb59e5ef1..7c45b7ef9b45c9c7e287b48b211c71d809d9ebfd 100644 |
--- a/sky/engine/core/view/View.cpp |
+++ b/sky/engine/core/view/View.cpp |
@@ -21,9 +21,26 @@ View::~View() |
{ |
} |
+double View::width() const |
+{ |
+ double w = m_displayMetrics.physical_size.width; |
+ return w / m_displayMetrics.device_pixel_ratio; |
+} |
+ |
+double View::height() const |
+{ |
+ double h = m_displayMetrics.physical_size.height; |
+ return h / m_displayMetrics.device_pixel_ratio; |
+} |
+ |
void View::schedulePaint() |
{ |
m_schedulePaintCallback.Run(); |
} |
+void View::setDisplayMetrics(const SkyDisplayMetrics& metrics) |
+{ |
+ m_displayMetrics = metrics; |
+} |
+ |
} // namespace blink |