Index: ui/accelerated_widget_mac/accelerated_widget_mac.mm |
diff --git a/ui/accelerated_widget_mac/accelerated_widget_mac.mm b/ui/accelerated_widget_mac/accelerated_widget_mac.mm |
index 82390e5d6b93005fa28da5bc69a024f451282c16..c490c4e66abfe1be5e527aba2f325235c6c7866d 100644 |
--- a/ui/accelerated_widget_mac/accelerated_widget_mac.mm |
+++ b/ui/accelerated_widget_mac/accelerated_widget_mac.mm |
@@ -110,6 +110,12 @@ int AcceleratedWidgetMac::GetRendererID() const { |
return 0; |
} |
+uint32_t AcceleratedWidgetMac::GetDisplayIDForVSync() const { |
+ if (view_) |
+ return view_->AcceleratedWidgetGetDisplayIDForVSync(); |
+ return 0; |
+} |
+ |
bool AcceleratedWidgetMac::IsRendererThrottlingDisabled() const { |
if (view_) |
return view_->AcceleratedWidgetShouldIgnoreBackpressure(); |
@@ -365,7 +371,7 @@ void AcceleratedWidgetMacGotAcceleratedFrame( |
float scale_factor, |
const gfx::Rect& pixel_damage_rect, |
const base::Closure& drawn_callback, |
- bool* disable_throttling, int* renderer_id) { |
+ bool* disable_throttling, int* renderer_id, uint32_t* display_id) { |
AcceleratedWidgetMac* accelerated_widget_mac = |
GetHelperFromAcceleratedWidget(widget); |
if (accelerated_widget_mac) { |
@@ -375,9 +381,11 @@ void AcceleratedWidgetMacGotAcceleratedFrame( |
*disable_throttling = |
accelerated_widget_mac->IsRendererThrottlingDisabled(); |
*renderer_id = accelerated_widget_mac->GetRendererID(); |
+ *display_id = accelerated_widget_mac->GetDisplayIDForVSync(); |
} else { |
*disable_throttling = false; |
*renderer_id = 0; |
+ *display_id = 0; |
} |
} |