Index: trunk/src/remoting/client/plugin/pepper_view.h |
=================================================================== |
--- trunk/src/remoting/client/plugin/pepper_view.h (revision 224204) |
+++ trunk/src/remoting/client/plugin/pepper_view.h (working copy) |
@@ -16,8 +16,6 @@ |
#include "ppapi/cpp/point.h" |
#include "ppapi/utility/completion_callback_factory.h" |
#include "remoting/client/frame_consumer.h" |
-#include "third_party/webrtc/modules/desktop_capture/desktop_geometry.h" |
-#include "third_party/webrtc/modules/desktop_capture/desktop_region.h" |
namespace base { |
class Time; |
@@ -43,26 +41,26 @@ |
virtual ~PepperView(); |
// FrameConsumer implementation. |
- virtual void ApplyBuffer(const webrtc::DesktopSize& view_size, |
- const webrtc::DesktopRect& clip_area, |
+ virtual void ApplyBuffer(const SkISize& view_size, |
+ const SkIRect& clip_area, |
webrtc::DesktopFrame* buffer, |
- const webrtc::DesktopRegion& region) OVERRIDE; |
+ const SkRegion& region) OVERRIDE; |
virtual void ReturnBuffer(webrtc::DesktopFrame* buffer) OVERRIDE; |
- virtual void SetSourceSize(const webrtc::DesktopSize& source_size, |
- const webrtc::DesktopVector& dpi) OVERRIDE; |
+ virtual void SetSourceSize(const SkISize& source_size, |
+ const SkIPoint& dpi) OVERRIDE; |
// Updates the PepperView's size & clipping area, taking into account the |
// DIP-to-device scale factor. |
void SetView(const pp::View& view); |
// Returns the dimensions of the most recently displayed frame, in pixels. |
- const webrtc::DesktopSize& get_source_size() const { |
+ const SkISize& get_source_size() const { |
return source_size_; |
} |
// Return the dimensions of the view in Density Independent Pixels (DIPs). |
// Note that there may be multiple device pixels per DIP. |
- const webrtc::DesktopSize& get_view_size_dips() const { |
+ const SkISize& get_view_size_dips() const { |
return dips_size_; |
} |
@@ -82,9 +80,9 @@ |
// clip area of the view has changed since the buffer was generated then |
// FrameProducer is supplied the missed parts of |region|. The FrameProducer |
// will be supplied a new buffer when FlushBuffer() completes. |
- void FlushBuffer(const webrtc::DesktopRect& clip_area, |
+ void FlushBuffer(const SkIRect& clip_area, |
webrtc::DesktopFrame* buffer, |
- const webrtc::DesktopRegion& region); |
+ const SkRegion& region); |
// Handles completion of FlushBuffer(), triggering a new buffer to be |
// returned to FrameProducer for rendering. |
@@ -109,11 +107,11 @@ |
// Queued buffer to paint, with clip area and dirty region in device pixels. |
webrtc::DesktopFrame* merge_buffer_; |
- webrtc::DesktopRect merge_clip_area_; |
- webrtc::DesktopRegion merge_region_; |
+ SkIRect merge_clip_area_; |
+ SkRegion merge_region_; |
// View size in Density Independent Pixels (DIPs). |
- webrtc::DesktopSize dips_size_; |
+ SkISize dips_size_; |
// Scale factor from DIPs to device pixels. |
float dips_to_device_scale_; |
@@ -121,19 +119,19 @@ |
// View size in output pixels. This is the size at which FrameProducer must |
// render frames. It usually matches the DIPs size of the view, but may match |
// the size in device pixels when scaling is in effect, to reduce artefacts. |
- webrtc::DesktopSize view_size_; |
+ SkISize view_size_; |
// Scale factor from output pixels to device pixels. |
float dips_to_view_scale_; |
// Visible area of the view, in output pixels. |
- webrtc::DesktopRect clip_area_; |
+ SkIRect clip_area_; |
// Size of the most recent source frame in pixels. |
- webrtc::DesktopSize source_size_; |
+ SkISize source_size_; |
// Resolution of the most recent source frame dots-per-inch. |
- webrtc::DesktopVector source_dpi_; |
+ SkIPoint source_dpi_; |
// True if there is already a Flush() pending on the Graphics2D context. |
bool flush_pending_; |