Chromium Code Reviews| Index: public/platform/Platform.h |
| diff --git a/public/platform/Platform.h b/public/platform/Platform.h |
| index 259143d042d95541d8b18bded3782dbfab592196..8e21b6d4cfedc1e62bb23bda388aee50a2463cff 100644 |
| --- a/public/platform/Platform.h |
| +++ b/public/platform/Platform.h |
| @@ -640,6 +640,23 @@ public: |
| virtual WebNotificationPresenter* notificationPresenter() { return 0; } |
| + // Screen Orientation ------------------------------------------------- |
| + |
| + // Informs the platform that if it requires a specific observer to run in |
| + // order to know the screen orientation accurately, it should be started. |
| + // This call is expected to happen as soon as a WebFrame starts using the |
| + // Screen Orientation API. |
| + // Most implementations are expected to do nothing. |
| + virtual void startScreenOrientationListening() { } |
| + |
| + // Informs the platform that if it requires a specific observer to run in |
| + // order to know the screen orientation, it can be stopped. |
| + // This call is expected to happen as soon as a WebFrame using the Screen |
| + // Orientation no longer uses it. It is up to the platform to make sure that |
| + // no other consumers are still expecting accurate values. |
| + // Most implementations are expected to do nothing. |
| + virtual void stopScreenOrientationListening() { } |
| + |
|
abarth-chromium
2014/07/16 17:12:17
The way we've done this for other APIs is to set a
|
| protected: |
| virtual ~Platform() { } |