| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 9a8aaf1e0201b97512c4fdce21c358c84732f9cd..3f4c190c2c644a4e696b0d75070ebeee702ca03c 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -753,6 +753,7 @@ bool RenderWidget::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(InputMsg_ImeEventAck, OnImeEventAck)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ShowImeIfNeeded, OnShowImeIfNeeded)
|
| #endif
|
| + IPC_MESSAGE_HANDLER(ViewMsg_HandleCompositorProto, OnHandleCompositorProto)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
| @@ -1753,6 +1754,11 @@ void RenderWidget::OnSetSurfaceIdNamespace(uint32_t surface_id_namespace) {
|
| compositor_->SetSurfaceIdNamespace(surface_id_namespace);
|
| }
|
|
|
| +void RenderWidget::OnHandleCompositorProto(const std::vector<uint8_t>& proto) {
|
| + if (compositor_)
|
| + compositor_->OnHandleCompositorProto(proto);
|
| +}
|
| +
|
| void RenderWidget::showImeIfNeeded() {
|
| OnShowImeIfNeeded();
|
| }
|
| @@ -2047,6 +2053,10 @@ void RenderWidget::UpdateSelectionBounds() {
|
| UpdateCompositionInfo(false);
|
| }
|
|
|
| +void RenderWidget::ForwardCompositorProto(const std::vector<uint8_t>& proto) {
|
| + Send(new ViewHostMsg_ForwardCompositorProto(routing_id_, proto));
|
| +}
|
| +
|
| // Check blink::WebTextInputType and ui::TextInputType is kept in sync.
|
| #define STATIC_ASSERT_WTIT_ENUM_MATCH(a, b) \
|
| static_assert(int(blink::WebTextInputType##a) \
|
|
|