| Index: ui/accelerated_widget_mac/accelerated_widget_mac.h
|
| diff --git a/ui/accelerated_widget_mac/accelerated_widget_mac.h b/ui/accelerated_widget_mac/accelerated_widget_mac.h
|
| index 9b9cb53b3697443e888998a487fd71b0a4d93962..d4646bf5001a89b398a452a04d825c4b5f6f653e 100644
|
| --- a/ui/accelerated_widget_mac/accelerated_widget_mac.h
|
| +++ b/ui/accelerated_widget_mac/accelerated_widget_mac.h
|
| @@ -10,6 +10,7 @@
|
|
|
| #include "ui/accelerated_widget_mac/accelerated_widget_mac_export.h"
|
| #include "ui/events/latency_info.h"
|
| +#include "ui/gfx/geometry/rect.h"
|
| #include "ui/gfx/geometry/size.h"
|
| #include "ui/gfx/native_widget_types.h"
|
|
|
| @@ -78,8 +79,9 @@ class ACCELERATED_WIDGET_MAC_EXPORT AcceleratedWidgetMac
|
| void GotAcceleratedFrame(
|
| uint64 surface_handle,
|
| const std::vector<ui::LatencyInfo>& latency_info,
|
| - gfx::Size pixel_size,
|
| + const gfx::Size& pixel_size,
|
| float scale_factor,
|
| + const gfx::Rect& pixel_damage_rect,
|
| const base::Closure& drawn_callback);
|
|
|
| void GotSoftwareFrame(float scale_factor, SkCanvas* canvas);
|
| @@ -90,14 +92,17 @@ class ACCELERATED_WIDGET_MAC_EXPORT AcceleratedWidgetMac
|
| void IOSurfaceLayerDidDrawFrame() override;
|
| void IOSurfaceLayerHitError() override;
|
|
|
| - void GotAcceleratedCAContextFrame(
|
| - CAContextID ca_context_id, gfx::Size pixel_size, float scale_factor);
|
| + void GotAcceleratedCAContextFrame(CAContextID ca_context_id,
|
| + const gfx::Size& pixel_size,
|
| + float scale_factor);
|
|
|
| - void GotAcceleratedIOSurfaceFrame(
|
| - IOSurfaceID io_surface_id, gfx::Size pixel_size, float scale_factor);
|
| + void GotAcceleratedIOSurfaceFrame(IOSurfaceID io_surface_id,
|
| + const gfx::Size& pixel_size,
|
| + float scale_factor);
|
|
|
| void GotAcceleratedIOSurfaceFrameNSGL(
|
| - IOSurfaceID io_surface_id, gfx::Size pixel_size, float scale_factor);
|
| + IOSurfaceID io_surface_id, const gfx::Size& pixel_size,
|
| + float scale_factor, const gfx::Rect& pixel_damage_rect);
|
|
|
| void AcknowledgeAcceleratedFrame();
|
|
|
| @@ -160,7 +165,9 @@ ACCELERATED_WIDGET_MAC_EXPORT
|
| void AcceleratedWidgetMacGotAcceleratedFrame(
|
| gfx::AcceleratedWidget widget, uint64 surface_handle,
|
| const std::vector<ui::LatencyInfo>& latency_info,
|
| - gfx::Size pixel_size, float scale_factor,
|
| + const gfx::Size& pixel_size,
|
| + float scale_factor,
|
| + const gfx::Rect& pixel_damage_rect,
|
| const base::Closure& drawn_callback,
|
| bool* disable_throttling, int* renderer_id);
|
|
|
|
|