| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 314 | 314 |
| 315 // The focused node changed to |node|. If focus was lost from this frame, | 315 // The focused node changed to |node|. If focus was lost from this frame, |
| 316 // |node| will be null. | 316 // |node| will be null. |
| 317 void FocusedNodeChanged(const blink::WebNode& node); | 317 void FocusedNodeChanged(const blink::WebNode& node); |
| 318 | 318 |
| 319 // TODO(dmazzoni): the only reason this is here is to plumb it through to | 319 // TODO(dmazzoni): the only reason this is here is to plumb it through to |
| 320 // RenderAccessibilityImpl. It should use the RenderFrameObserver method, once | 320 // RenderAccessibilityImpl. It should use the RenderFrameObserver method, once |
| 321 // blink has a separate accessibility tree per frame. | 321 // blink has a separate accessibility tree per frame. |
| 322 void FocusedNodeChangedForAccessibility(const blink::WebNode& node); | 322 void FocusedNodeChangedForAccessibility(const blink::WebNode& node); |
| 323 | 323 |
| 324 // Virtual to allow for overriding in TestRenderFrame. |
| 325 virtual mojom::FrameHostIPC* GetFrameHostIPC(); |
| 326 |
| 324 // A RenderView opened by this RenderFrame needs to be shown. | 327 // A RenderView opened by this RenderFrame needs to be shown. |
| 325 void ShowCreatedWindow(bool opened_by_user_gesture, | 328 void ShowCreatedWindow(bool opened_by_user_gesture, |
| 326 RenderWidget* render_widget_to_show, | 329 RenderWidget* render_widget_to_show, |
| 327 blink::WebNavigationPolicy policy, | 330 blink::WebNavigationPolicy policy, |
| 328 const gfx::Rect& initial_rect); | 331 const gfx::Rect& initial_rect); |
| 329 | 332 |
| 330 // Called when this frame's widget is focused. | 333 // Called when this frame's widget is focused. |
| 331 void RenderWidgetSetFocus(bool enable); | 334 void RenderWidgetSetFocus(bool enable); |
| 332 | 335 |
| 333 // Called when the widget receives a mouse event. | 336 // Called when the widget receives a mouse event. |
| (...skipping 1038 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1372 | 1375 |
| 1373 HostZoomLevels host_zoom_levels_; | 1376 HostZoomLevels host_zoom_levels_; |
| 1374 EngagementOriginAndLevel engagement_level_; | 1377 EngagementOriginAndLevel engagement_level_; |
| 1375 | 1378 |
| 1376 mojo::AssociatedBinding<blink::mojom::EngagementClient> engagement_binding_; | 1379 mojo::AssociatedBinding<blink::mojom::EngagementClient> engagement_binding_; |
| 1377 mojo::Binding<mojom::Frame> frame_binding_; | 1380 mojo::Binding<mojom::Frame> frame_binding_; |
| 1378 mojo::AssociatedBinding<mojom::HostZoom> host_zoom_binding_; | 1381 mojo::AssociatedBinding<mojom::HostZoom> host_zoom_binding_; |
| 1379 mojo::AssociatedBinding<mojom::FrameBindingsControl> | 1382 mojo::AssociatedBinding<mojom::FrameBindingsControl> |
| 1380 frame_bindings_control_binding_; | 1383 frame_bindings_control_binding_; |
| 1381 mojom::FrameHostPtr frame_host_; | 1384 mojom::FrameHostPtr frame_host_; |
| 1385 mojom::FrameHostIPCAssociatedPtr frame_host_ipc_; |
| 1382 | 1386 |
| 1383 // Indicates whether |didAccessInitialDocument| was called. | 1387 // Indicates whether |didAccessInitialDocument| was called. |
| 1384 bool has_accessed_initial_document_; | 1388 bool has_accessed_initial_document_; |
| 1385 | 1389 |
| 1386 AssociatedInterfaceRegistryImpl associated_interfaces_; | 1390 AssociatedInterfaceRegistryImpl associated_interfaces_; |
| 1387 std::unique_ptr<AssociatedInterfaceProviderImpl> | 1391 std::unique_ptr<AssociatedInterfaceProviderImpl> |
| 1388 remote_associated_interfaces_; | 1392 remote_associated_interfaces_; |
| 1389 | 1393 |
| 1390 // TODO(dcheng): Remove these members. | 1394 // TODO(dcheng): Remove these members. |
| 1391 bool committed_first_load_ = false; | 1395 bool committed_first_load_ = false; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 1421 std::unique_ptr<PendingNavigationInfo> pending_navigation_info_; | 1425 std::unique_ptr<PendingNavigationInfo> pending_navigation_info_; |
| 1422 | 1426 |
| 1423 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 1427 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
| 1424 | 1428 |
| 1425 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 1429 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
| 1426 }; | 1430 }; |
| 1427 | 1431 |
| 1428 } // namespace content | 1432 } // namespace content |
| 1429 | 1433 |
| 1430 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 1434 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| OLD | NEW |