| 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
|
|
|