[OOPIF] Implement intrinsic size update for remote frames.
When IntrinsicSizingInfo of a remote frame changes in a way
that can affect remote parent frames' layout, send an IPC
from the child renderer to the browser process, and from
there to the parent renderer with the new IntrinsicSizingInfo.
Bug: 798974
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I150156708faa566c656c3f7a624ef57f1dba1235
Reviewed-on: https://chromium-review.googlesource.com/877821
Commit-Queue: Chris Harrelson <[email protected]>
Reviewed-by: Charlie Reis <[email protected]>
Reviewed-by: Ken Buchanan <[email protected]>
Reviewed-by: Fredrik Söderquist <[email protected]>
Cr-Commit-Position: refs/heads/master@{#531596}
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h
index b7841f1a..86e352c9 100644
--- a/content/renderer/render_widget.h
+++ b/content/renderer/render_widget.h
@@ -293,6 +293,8 @@
// blink::WebWidgetClient
blink::WebLayerTreeView* InitializeLayerTreeView() override;
+ void IntrinsicSizingInfoChanged(
+ const blink::WebIntrinsicSizingInfo&) override;
void DidMeaningfulLayout(blink::WebMeaningfulLayout layout_type) override;
void DidChangeCursor(const blink::WebCursorInfo&) override;
void AutoscrollStart(const blink::WebFloatPoint& point) override;