Chromium Code Reviews| Index: content/shell/renderer/test_runner/mock_screen_orientation_controller.h |
| diff --git a/content/renderer/screen_orientation/mock_screen_orientation_controller.h b/content/shell/renderer/test_runner/mock_screen_orientation_controller.h |
| similarity index 52% |
| rename from content/renderer/screen_orientation/mock_screen_orientation_controller.h |
| rename to content/shell/renderer/test_runner/mock_screen_orientation_controller.h |
| index 2c9d5a9f77c8434a0118f15703499da7b785a734..e875a7370d7b623c201cc35d2e1ac6494b0616f9 100644 |
| --- a/content/renderer/screen_orientation/mock_screen_orientation_controller.h |
| +++ b/content/shell/renderer/test_runner/mock_screen_orientation_controller.h |
| @@ -2,13 +2,12 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CONTENT_RENDERER_SCREEN_ORIENTATION_MOCK_SCREEN_ORIENTATION_CONTROLLER_H_ |
| -#define CONTENT_RENDERER_SCREEN_ORIENTATION_MOCK_SCREEN_ORIENTATION_CONTROLLER_H_ |
| +#ifndef CONTENT_SHELL_RENDERER_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CONTROLLER_H_ |
| +#define CONTENT_SHELL_RENDERER_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CONTROLLER_H_ |
| -#include "base/lazy_instance.h" |
| #include "base/macros.h" |
| -#include "base/memory/ref_counted.h" |
| -#include "content/public/renderer/render_view_observer.h" |
| +#include "third_party/WebKit/public/platform/WebLockOrientationCallback.h" |
| +#include "third_party/WebKit/public/platform/WebScreenOrientationClient.h" |
| #include "third_party/WebKit/public/platform/WebScreenOrientationLockType.h" |
| #include "third_party/WebKit/public/platform/WebScreenOrientationType.h" |
| @@ -17,34 +16,37 @@ class RenderView; |
| class RenderViewImpl; |
| class MockScreenOrientationController |
|
mlamouri (slow - plz ping)
2014/06/18 13:47:42
Can you call this MockScreenOrientationClient?
|
| - : public base::RefCountedThreadSafe<MockScreenOrientationController>, |
| - public RenderViewObserver { |
| + : public blink::WebScreenOrientationClient { |
| public: |
| - MockScreenOrientationController(); |
| + explicit MockScreenOrientationController(); |
| + virtual ~MockScreenOrientationController(); |
| void ResetData(); |
| void UpdateDeviceOrientation(RenderView* render_view, |
| blink::WebScreenOrientationType); |
| private: |
| - virtual ~MockScreenOrientationController(); |
| + // From blink::WebScreenOrientationClient. |
| + virtual void lockOrientation(blink::WebScreenOrientationLockType, |
| + blink::WebLockOrientationCallback*); |
| + virtual void unlockOrientation(); |
| + |
| + void UpdateLockSync(blink::WebScreenOrientationLockType, |
| + blink::WebLockOrientationCallback*); |
| + void ResetLockSync(); |
| void UpdateScreenOrientation(blink::WebScreenOrientationType); |
| bool IsOrientationAllowedByCurrentLock(blink::WebScreenOrientationType); |
| - RenderViewImpl* render_view_impl() const; |
| - |
| - // RenderViewObserver |
| - virtual void OnDestruct() OVERRIDE; |
| + blink::WebScreenOrientationType SuitableOrientationForCurrentLock(); |
| + RenderView* render_view_; |
| blink::WebScreenOrientationLockType current_lock_; |
| blink::WebScreenOrientationType device_orientation_; |
| blink::WebScreenOrientationType current_orientation_; |
| DISALLOW_COPY_AND_ASSIGN(MockScreenOrientationController); |
| - friend class base::LazyInstance<MockScreenOrientationController>; |
| - friend class base::RefCountedThreadSafe<MockScreenOrientationController>; |
| }; |
| -} // namespace content |
| +} // namespace content |
| -#endif // CONTENT_RENDERER_SCREEN_ORIENTATION_MOCK_SCREEN_ORIENTATION_CONTROLLER_H_ |
| +#endif // CONTENT_SHELL_RENDERER_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CONTROLLER_H_ |