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_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ |
6 #define CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ | 6 #define CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
293 const base::string16& default_prompt, | 293 const base::string16& default_prompt, |
294 const GURL& frame_url, | 294 const GURL& frame_url, |
295 JavaScriptMessageType type, | 295 JavaScriptMessageType type, |
296 IPC::Message* reply_msg); | 296 IPC::Message* reply_msg); |
297 void OnRunBeforeUnloadConfirm(const GURL& frame_url, | 297 void OnRunBeforeUnloadConfirm(const GURL& frame_url, |
298 const base::string16& message, | 298 const base::string16& message, |
299 bool is_reload, | 299 bool is_reload, |
300 IPC::Message* reply_msg); | 300 IPC::Message* reply_msg); |
301 void OnRequestPlatformNotificationPermission(const GURL& origin, | 301 void OnRequestPlatformNotificationPermission(const GURL& origin, |
302 int request_id); | 302 int request_id); |
303 void OnRequestDesktopNotificationPermission(const GURL& origin, | |
304 int callback_id); | |
305 void OnShowDesktopNotification( | 303 void OnShowDesktopNotification( |
306 int notification_id, | 304 int notification_id, |
307 const ShowDesktopNotificationHostMsgParams& params); | 305 const ShowDesktopNotificationHostMsgParams& params); |
308 void OnCancelDesktopNotification(int notification_id); | 306 void OnCancelDesktopNotification(int notification_id); |
309 void OnTextSurroundingSelectionResponse(const base::string16& content, | 307 void OnTextSurroundingSelectionResponse(const base::string16& content, |
310 size_t start_offset, | 308 size_t start_offset, |
311 size_t end_offset); | 309 size_t end_offset); |
312 void OnDidAccessInitialDocument(); | 310 void OnDidAccessInitialDocument(); |
313 void OnDidDisownOpener(); | 311 void OnDidDisownOpener(); |
314 void OnUpdateTitle(int32 page_id, | 312 void OnUpdateTitle(int32 page_id, |
315 const base::string16& title, | 313 const base::string16& title, |
316 blink::WebTextDirection title_direction); | 314 blink::WebTextDirection title_direction); |
317 void OnUpdateEncoding(const std::string& encoding); | 315 void OnUpdateEncoding(const std::string& encoding); |
318 void OnBeginNavigation( | 316 void OnBeginNavigation( |
319 const FrameHostMsg_BeginNavigation_Params& params); | 317 const FrameHostMsg_BeginNavigation_Params& params); |
320 void OnAccessibilityEvents( | 318 void OnAccessibilityEvents( |
321 const std::vector<AccessibilityHostMsg_EventParams>& params); | 319 const std::vector<AccessibilityHostMsg_EventParams>& params); |
322 void OnAccessibilityLocationChanges( | 320 void OnAccessibilityLocationChanges( |
323 const std::vector<AccessibilityHostMsg_LocationChangeParams>& params); | 321 const std::vector<AccessibilityHostMsg_LocationChangeParams>& params); |
324 | 322 |
325 // Returns whether the given URL is allowed to commit in the current process. | 323 // Returns whether the given URL is allowed to commit in the current process. |
326 // This is a more conservative check than RenderProcessHost::FilterURL, since | 324 // This is a more conservative check than RenderProcessHost::FilterURL, since |
327 // it will be used to kill processes that commit unauthorized URLs. | 325 // it will be used to kill processes that commit unauthorized URLs. |
328 bool CanCommitURL(const GURL& url); | 326 bool CanCommitURL(const GURL& url); |
329 | 327 |
330 void PlatformNotificationPermissionRequestDone( | 328 void PlatformNotificationPermissionRequestDone( |
331 int request_id, blink::WebNotificationPermission permission); | 329 int request_id, blink::WebNotificationPermission permission); |
332 void DesktopNotificationPermissionRequestDone( | |
333 int callback_context, blink::WebNotificationPermission permission); | |
334 | 330 |
335 // For now, RenderFrameHosts indirectly keep RenderViewHosts alive via a | 331 // For now, RenderFrameHosts indirectly keep RenderViewHosts alive via a |
336 // refcount that calls Shutdown when it reaches zero. This allows each | 332 // refcount that calls Shutdown when it reaches zero. This allows each |
337 // RenderFrameHostManager to just care about RenderFrameHosts, while ensuring | 333 // RenderFrameHostManager to just care about RenderFrameHosts, while ensuring |
338 // we have a RenderViewHost for each RenderFrameHost. | 334 // we have a RenderViewHost for each RenderFrameHost. |
339 // TODO(creis): RenderViewHost will eventually go away and be replaced with | 335 // TODO(creis): RenderViewHost will eventually go away and be replaced with |
340 // some form of page context. | 336 // some form of page context. |
341 RenderViewHostImpl* render_view_host_; | 337 RenderViewHostImpl* render_view_host_; |
342 | 338 |
343 RenderFrameHostDelegate* delegate_; | 339 RenderFrameHostDelegate* delegate_; |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
392 base::Callback<void(ui::AXEvent, int)> accessibility_testing_callback_; | 388 base::Callback<void(ui::AXEvent, int)> accessibility_testing_callback_; |
393 // The most recently received accessibility tree - for testing only. | 389 // The most recently received accessibility tree - for testing only. |
394 scoped_ptr<ui::AXTree> ax_tree_for_testing_; | 390 scoped_ptr<ui::AXTree> ax_tree_for_testing_; |
395 | 391 |
396 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostImpl); | 392 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostImpl); |
397 }; | 393 }; |
398 | 394 |
399 } // namespace content | 395 } // namespace content |
400 | 396 |
401 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ | 397 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ |
OLD | NEW |