OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // This class is an implementation of the ChromotingView for Pepper. It is | 5 // This class is an implementation of the ChromotingView for Pepper. It is |
6 // callable only on the Pepper thread. | 6 // callable only on the Pepper thread. |
7 | 7 |
8 #ifndef REMOTING_CLIENT_PLUGIN_PEPPER_VIEW_H_ | 8 #ifndef REMOTING_CLIENT_PLUGIN_PEPPER_VIEW_H_ |
9 #define REMOTING_CLIENT_PLUGIN_PEPPER_VIEW_H_ | 9 #define REMOTING_CLIENT_PLUGIN_PEPPER_VIEW_H_ |
10 | 10 |
(...skipping 25 matching lines...) Expand all Loading... |
36 virtual ~PepperView(); | 36 virtual ~PepperView(); |
37 | 37 |
38 // ChromotingView implementation. | 38 // ChromotingView implementation. |
39 virtual bool Initialize() OVERRIDE; | 39 virtual bool Initialize() OVERRIDE; |
40 virtual void TearDown() OVERRIDE; | 40 virtual void TearDown() OVERRIDE; |
41 virtual void SetConnectionState( | 41 virtual void SetConnectionState( |
42 protocol::ConnectionToHost::State state, | 42 protocol::ConnectionToHost::State state, |
43 protocol::ErrorCode error) OVERRIDE; | 43 protocol::ErrorCode error) OVERRIDE; |
44 virtual protocol::ClipboardStub* GetClipboardStub() OVERRIDE; | 44 virtual protocol::ClipboardStub* GetClipboardStub() OVERRIDE; |
45 | 45 |
| 46 // CursorShapeStub implementation. |
| 47 virtual void SetCursorShape(const protocol::CursorShapeInfo& cursor_shape) |
| 48 OVERRIDE; |
| 49 |
46 // FrameConsumer implementation. | 50 // FrameConsumer implementation. |
47 virtual void ApplyBuffer(const SkISize& view_size, | 51 virtual void ApplyBuffer(const SkISize& view_size, |
48 const SkIRect& clip_area, | 52 const SkIRect& clip_area, |
49 pp::ImageData* buffer, | 53 pp::ImageData* buffer, |
50 const SkRegion& region) OVERRIDE; | 54 const SkRegion& region) OVERRIDE; |
51 virtual void ReturnBuffer(pp::ImageData* buffer) OVERRIDE; | 55 virtual void ReturnBuffer(pp::ImageData* buffer) OVERRIDE; |
52 virtual void SetSourceSize(const SkISize& source_size) OVERRIDE; | 56 virtual void SetSourceSize(const SkISize& source_size) OVERRIDE; |
53 | 57 |
54 // Sets the display size and clipping area of this view. | 58 // Sets the display size and clipping area of this view. |
55 void SetView(const SkISize& view_size, const SkIRect& clip_area); | 59 void SetView(const SkISize& view_size, const SkIRect& clip_area); |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 | 120 |
117 // True after Initialize() has been called, until TearDown(). | 121 // True after Initialize() has been called, until TearDown(). |
118 bool is_initialized_; | 122 bool is_initialized_; |
119 | 123 |
120 DISALLOW_COPY_AND_ASSIGN(PepperView); | 124 DISALLOW_COPY_AND_ASSIGN(PepperView); |
121 }; | 125 }; |
122 | 126 |
123 } // namespace remoting | 127 } // namespace remoting |
124 | 128 |
125 #endif // REMOTING_CLIENT_PLUGIN_PEPPER_VIEW_H_ | 129 #endif // REMOTING_CLIENT_PLUGIN_PEPPER_VIEW_H_ |
OLD | NEW |