| OLD | NEW | 
|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef COMPONENTS_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CLIENT_H_ | 5 #ifndef COMPONENTS_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CLIENT_H_ | 
| 6 #define COMPONENTS_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CLIENT_H_ | 6 #define COMPONENTS_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CLIENT_H_ | 
| 7 | 7 | 
| 8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" | 
| 9 #include "base/macros.h" | 9 #include "base/macros.h" | 
| 10 #include "components/test_runner/test_runner_export.h" | 10 #include "components/test_runner/test_runner_export.h" | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
| 24  public: | 24  public: | 
| 25   explicit MockScreenOrientationClient(); | 25   explicit MockScreenOrientationClient(); | 
| 26   ~MockScreenOrientationClient() override; | 26   ~MockScreenOrientationClient() override; | 
| 27 | 27 | 
| 28   void ResetData(); | 28   void ResetData(); | 
| 29   void UpdateDeviceOrientation(blink::WebLocalFrame* main_frame, | 29   void UpdateDeviceOrientation(blink::WebLocalFrame* main_frame, | 
| 30                                blink::WebScreenOrientationType orientation); | 30                                blink::WebScreenOrientationType orientation); | 
| 31 | 31 | 
| 32   blink::WebScreenOrientationType CurrentOrientationType() const; | 32   blink::WebScreenOrientationType CurrentOrientationType() const; | 
| 33   unsigned CurrentOrientationAngle() const; | 33   unsigned CurrentOrientationAngle() const; | 
| 34   bool is_active() const { return is_active_; } |  | 
| 35 | 34 | 
| 36  private: | 35  private: | 
| 37   // From blink::WebScreenOrientationClient. | 36   // From blink::WebScreenOrientationClient. | 
| 38   void lockOrientation(blink::WebScreenOrientationLockType orientation, | 37   void lockOrientation(blink::WebScreenOrientationLockType orientation, | 
| 39                        blink::WebLockOrientationCallback* callback) override; | 38                        blink::WebLockOrientationCallback* callback) override; | 
| 40   void unlockOrientation() override; | 39   void unlockOrientation() override; | 
| 41 | 40 | 
| 42   void UpdateLockSync(blink::WebScreenOrientationLockType, | 41   void UpdateLockSync(blink::WebScreenOrientationLockType, | 
| 43                       blink::WebLockOrientationCallback*); | 42                       blink::WebLockOrientationCallback*); | 
| 44   void ResetLockSync(); | 43   void ResetLockSync(); | 
| 45 | 44 | 
| 46   void UpdateScreenOrientation(blink::WebScreenOrientationType); | 45   void UpdateScreenOrientation(blink::WebScreenOrientationType); | 
| 47   bool IsOrientationAllowedByCurrentLock(blink::WebScreenOrientationType); | 46   bool IsOrientationAllowedByCurrentLock(blink::WebScreenOrientationType); | 
| 48   blink::WebScreenOrientationType SuitableOrientationForCurrentLock(); | 47   blink::WebScreenOrientationType SuitableOrientationForCurrentLock(); | 
| 49   static unsigned OrientationTypeToAngle(blink::WebScreenOrientationType); | 48   static unsigned OrientationTypeToAngle(blink::WebScreenOrientationType); | 
| 50 | 49 | 
| 51   blink::WebLocalFrame* main_frame_; | 50   blink::WebLocalFrame* main_frame_; | 
| 52   blink::WebScreenOrientationLockType current_lock_; | 51   blink::WebScreenOrientationLockType current_lock_; | 
| 53   blink::WebScreenOrientationType device_orientation_; | 52   blink::WebScreenOrientationType device_orientation_; | 
| 54   blink::WebScreenOrientationType current_orientation_; | 53   blink::WebScreenOrientationType current_orientation_; | 
| 55   bool is_active_; |  | 
| 56 | 54 | 
| 57   DISALLOW_COPY_AND_ASSIGN(MockScreenOrientationClient); | 55   DISALLOW_COPY_AND_ASSIGN(MockScreenOrientationClient); | 
| 58 }; | 56 }; | 
| 59 | 57 | 
| 60 }  // namespace test_runner | 58 }  // namespace test_runner | 
| 61 | 59 | 
| 62 #endif  // COMPONENTS_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CLIENT_H_ | 60 #endif  // COMPONENTS_TEST_RUNNER_MOCK_SCREEN_ORIENTATION_CLIENT_H_ | 
| OLD | NEW | 
|---|