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 "wtf/PassOwnPtr.h" | |
9 | |
10 namespace WebCore { | |
11 class ScreenOrientationController; | |
12 } | |
13 | |
14 namespace blink { | |
15 | |
16 class WebScreenOrientationClient; | |
17 | |
18 class ScreenOrientationClientProxy FINAL { | |
abarth-chromium
2014/02/18 01:34:27
Rather than plumb these calls through the client,
Inactive
2014/02/18 20:52:47
Done.
| |
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 | |
27 private: | |
28 explicit ScreenOrientationClientProxy(WebScreenOrientationClient*); | |
29 | |
30 WebScreenOrientationClient* m_client; | |
31 }; | |
32 | |
33 } // namespace blink | |
34 | |
35 #endif // ScreenOrientationClientProxy_h | |
OLD | NEW |