| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 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 | 
|  | 3 // found in the LICENSE file. | 
|  | 4 | 
|  | 5 #ifndef ScreenOrientationClientProxy_h | 
|  | 6 #define ScreenOrientationClientProxy_h | 
|  | 7 | 
|  | 8 #include "modules/screen_orientation/ScreenOrientationClient.h" | 
|  | 9 | 
|  | 10 namespace WebCore { | 
|  | 11 class ScreenOrientationController; | 
|  | 12 } | 
|  | 13 | 
|  | 14 namespace blink { | 
|  | 15 | 
|  | 16 class WebScreenOrientationClient; | 
|  | 17 | 
|  | 18 class ScreenOrientationClientProxy FINAL : public WebCore::ScreenOrientationClie
    nt { | 
|  | 19 public: | 
|  | 20     static PassOwnPtr<ScreenOrientationClientProxy> create(WebScreenOrientationC
    lient* client) | 
|  | 21     { | 
|  | 22         return adoptPtr(new ScreenOrientationClientProxy(client)); | 
|  | 23     } | 
|  | 24 | 
|  | 25     void setController(WebCore::ScreenOrientationController*); | 
|  | 26     virtual void lockOrientation(WebCore::ScreenOrientationValues orientations) 
    OVERRIDE; | 
|  | 27     virtual void unlockOrientation() OVERRIDE; | 
|  | 28 | 
|  | 29 private: | 
|  | 30     explicit ScreenOrientationClientProxy(WebScreenOrientationClient*); | 
|  | 31 | 
|  | 32     WebScreenOrientationClient* m_client; | 
|  | 33 }; | 
|  | 34 | 
|  | 35 } // namespace blink | 
|  | 36 | 
|  | 37 #endif // ScreenOrientationClientProxy_h | 
| OLD | NEW | 
|---|