Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(426)

Side by Side Diff: trunk/src/content/common/view_messages.h

Issue 181113009: Revert 253010 "Revert 251563 "Move browser initiated navigation ..." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « trunk/src/content/common/view_message_enums.h ('k') | trunk/src/content/content_common.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // IPC messages for page rendering. 5 // IPC messages for page rendering.
6 // Multiply-included message file, hence no include guard. 6 // Multiply-included message file, hence no include guard.
7 7
8 #include "base/memory/shared_memory.h" 8 #include "base/memory/shared_memory.h"
9 #include "base/process/process.h" 9 #include "base/process/process.h"
10 #include "base/strings/string16.h" 10 #include "base/strings/string16.h"
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 #include "content/common/mac/font_descriptor.h" 64 #include "content/common/mac/font_descriptor.h"
65 #include "third_party/WebKit/public/web/mac/WebScrollbarTheme.h" 65 #include "third_party/WebKit/public/web/mac/WebScrollbarTheme.h"
66 #endif 66 #endif
67 67
68 #undef IPC_MESSAGE_EXPORT 68 #undef IPC_MESSAGE_EXPORT
69 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT 69 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT
70 70
71 #define IPC_MESSAGE_START ViewMsgStart 71 #define IPC_MESSAGE_START ViewMsgStart
72 72
73 IPC_ENUM_TRAITS(AccessibilityMode) 73 IPC_ENUM_TRAITS(AccessibilityMode)
74 IPC_ENUM_TRAITS(ViewMsg_Navigate_Type::Value)
75 IPC_ENUM_TRAITS(blink::WebMediaPlayerAction::Type) 74 IPC_ENUM_TRAITS(blink::WebMediaPlayerAction::Type)
76 IPC_ENUM_TRAITS(blink::WebPluginAction::Type) 75 IPC_ENUM_TRAITS(blink::WebPluginAction::Type)
77 IPC_ENUM_TRAITS(blink::WebPopupType) 76 IPC_ENUM_TRAITS(blink::WebPopupType)
78 IPC_ENUM_TRAITS(blink::WebTextDirection) 77 IPC_ENUM_TRAITS(blink::WebTextDirection)
79 IPC_ENUM_TRAITS(WindowContainerType) 78 IPC_ENUM_TRAITS(WindowContainerType)
80 IPC_ENUM_TRAITS(content::FaviconURL::IconType) 79 IPC_ENUM_TRAITS(content::FaviconURL::IconType)
81 IPC_ENUM_TRAITS(content::FileChooserParams::Mode) 80 IPC_ENUM_TRAITS(content::FileChooserParams::Mode)
82 IPC_ENUM_TRAITS(content::JavaScriptMessageType) 81 IPC_ENUM_TRAITS(content::JavaScriptMessageType)
83 IPC_ENUM_TRAITS(content::MenuItem::Type) 82 IPC_ENUM_TRAITS(content::MenuItem::Type)
84 IPC_ENUM_TRAITS(content::NavigationGesture) 83 IPC_ENUM_TRAITS(content::NavigationGesture)
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after
471 470
472 // All the above coordinates are in DIP. This is the scale factor needed 471 // All the above coordinates are in DIP. This is the scale factor needed
473 // to convert them to pixels. 472 // to convert them to pixels.
474 IPC_STRUCT_MEMBER(float, scale_factor) 473 IPC_STRUCT_MEMBER(float, scale_factor)
475 474
476 // The latency information for the frame. Only valid when accelerated 475 // The latency information for the frame. Only valid when accelerated
477 // compositing is disabled. 476 // compositing is disabled.
478 IPC_STRUCT_MEMBER(std::vector<ui::LatencyInfo>, latency_info) 477 IPC_STRUCT_MEMBER(std::vector<ui::LatencyInfo>, latency_info)
479 IPC_STRUCT_END() 478 IPC_STRUCT_END()
480 479
481 IPC_STRUCT_BEGIN(ViewMsg_Navigate_Params)
482 // The page_id for this navigation, or -1 if it is a new navigation. Back,
483 // Forward, and Reload navigations should have a valid page_id. If the load
484 // succeeds, then this page_id will be reflected in the resultant
485 // FrameHostMsg_DidCommitProvisionalLoad message.
486 IPC_STRUCT_MEMBER(int32, page_id)
487
488 // If page_id is -1, then pending_history_list_offset will also be -1.
489 // Otherwise, it contains the offset into the history list corresponding to
490 // the current navigation.
491 IPC_STRUCT_MEMBER(int, pending_history_list_offset)
492
493 // Informs the RenderView of where its current page contents reside in
494 // session history and the total size of the session history list.
495 IPC_STRUCT_MEMBER(int, current_history_list_offset)
496 IPC_STRUCT_MEMBER(int, current_history_list_length)
497
498 // Informs the RenderView the session history should be cleared. In that
499 // case, the RenderView needs to notify the browser that the clearing was
500 // succesful when the navigation commits.
501 IPC_STRUCT_MEMBER(bool, should_clear_history_list)
502
503 // The URL to load.
504 IPC_STRUCT_MEMBER(GURL, url)
505
506 // Base URL for use in WebKit's SubstituteData.
507 // Is only used with data: URLs.
508 IPC_STRUCT_MEMBER(GURL, base_url_for_data_url)
509
510 // History URL for use in WebKit's SubstituteData.
511 // Is only used with data: URLs.
512 IPC_STRUCT_MEMBER(GURL, history_url_for_data_url)
513
514 // The URL to send in the "Referer" header field. Can be empty if there is
515 // no referrer.
516 IPC_STRUCT_MEMBER(content::Referrer, referrer)
517
518 // Any redirect URLs that occurred before |url|. Useful for cross-process
519 // navigations; defaults to empty.
520 IPC_STRUCT_MEMBER(std::vector<GURL>, redirects)
521
522 // The type of transition.
523 IPC_STRUCT_MEMBER(content::PageTransition, transition)
524
525 // Informs the RenderView the pending navigation should replace the current
526 // history entry when it commits. This is used for cross-process redirects so
527 // the transferred navigation can recover the navigation state.
528 IPC_STRUCT_MEMBER(bool, should_replace_current_entry)
529
530 // Opaque history state (received by ViewHostMsg_UpdateState).
531 IPC_STRUCT_MEMBER(content::PageState, page_state)
532
533 // Type of navigation.
534 IPC_STRUCT_MEMBER(ViewMsg_Navigate_Type::Value, navigation_type)
535
536 // The time the request was created
537 IPC_STRUCT_MEMBER(base::Time, request_time)
538
539 // Extra headers (separated by \n) to send during the request.
540 IPC_STRUCT_MEMBER(std::string, extra_headers)
541
542 // The following two members identify a previous request that has been
543 // created before this navigation is being transferred to a new render view.
544 // This serves the purpose of recycling the old request.
545 // Unless this refers to a transferred navigation, these values are -1 and -1.
546 IPC_STRUCT_MEMBER(int, transferred_request_child_id)
547 IPC_STRUCT_MEMBER(int, transferred_request_request_id)
548
549 // Whether or not we should allow the url to download.
550 IPC_STRUCT_MEMBER(bool, allow_download)
551
552 // Whether or not the user agent override string should be used.
553 IPC_STRUCT_MEMBER(bool, is_overriding_user_agent)
554
555 // True if this was a post request.
556 IPC_STRUCT_MEMBER(bool, is_post)
557
558 // If is_post is true, holds the post_data information from browser. Empty
559 // otherwise.
560 IPC_STRUCT_MEMBER(std::vector<unsigned char>, browser_initiated_post_data)
561
562 // Whether or not this url should be allowed to access local file://
563 // resources.
564 IPC_STRUCT_MEMBER(bool, can_load_local_resources)
565
566 // If not empty, which frame to navigate.
567 IPC_STRUCT_MEMBER(std::string, frame_to_navigate)
568
569 // The navigationStart time to expose to JS for this navigation.
570 IPC_STRUCT_MEMBER(base::TimeTicks, browser_navigation_start)
571 IPC_STRUCT_END()
572
573 IPC_STRUCT_BEGIN(ViewMsg_New_Params) 480 IPC_STRUCT_BEGIN(ViewMsg_New_Params)
574 // Renderer-wide preferences. 481 // Renderer-wide preferences.
575 IPC_STRUCT_MEMBER(content::RendererPreferences, renderer_preferences) 482 IPC_STRUCT_MEMBER(content::RendererPreferences, renderer_preferences)
576 483
577 // Preferences for this view. 484 // Preferences for this view.
578 IPC_STRUCT_MEMBER(WebPreferences, web_preferences) 485 IPC_STRUCT_MEMBER(WebPreferences, web_preferences)
579 486
580 // The ID of the view to be created. 487 // The ID of the view to be created.
581 IPC_STRUCT_MEMBER(int32, view_id) 488 IPC_STRUCT_MEMBER(int32, view_id)
582 489
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
763 // Tells the renderer to focus the first (last if reverse is true) focusable 670 // Tells the renderer to focus the first (last if reverse is true) focusable
764 // node. 671 // node.
765 IPC_MESSAGE_ROUTED1(ViewMsg_SetInitialFocus, 672 IPC_MESSAGE_ROUTED1(ViewMsg_SetInitialFocus,
766 bool /* reverse */) 673 bool /* reverse */)
767 674
768 // Sent to inform the renderer to invoke a context menu. 675 // Sent to inform the renderer to invoke a context menu.
769 // The parameter specifies the location in the render view's coordinates. 676 // The parameter specifies the location in the render view's coordinates.
770 IPC_MESSAGE_ROUTED1(ViewMsg_ShowContextMenu, 677 IPC_MESSAGE_ROUTED1(ViewMsg_ShowContextMenu,
771 gfx::Point /* location where menu should be shown */) 678 gfx::Point /* location where menu should be shown */)
772 679
773 // Tells the renderer to perform the specified navigation, interrupting any
774 // existing navigation.
775 IPC_MESSAGE_ROUTED1(ViewMsg_Navigate, ViewMsg_Navigate_Params)
776
777 IPC_MESSAGE_ROUTED0(ViewMsg_Stop) 680 IPC_MESSAGE_ROUTED0(ViewMsg_Stop)
778 681
779 // Tells the renderer to reload the current focused frame 682 // Tells the renderer to reload the current focused frame
780 IPC_MESSAGE_ROUTED0(ViewMsg_ReloadFrame) 683 IPC_MESSAGE_ROUTED0(ViewMsg_ReloadFrame)
781 684
782 // Sent when the user wants to search for a word on the page (find in page). 685 // Sent when the user wants to search for a word on the page (find in page).
783 IPC_MESSAGE_ROUTED3(ViewMsg_Find, 686 IPC_MESSAGE_ROUTED3(ViewMsg_Find,
784 int /* request_id */, 687 int /* request_id */,
785 base::string16 /* search_text */, 688 base::string16 /* search_text */,
786 blink::WebFindOptions) 689 blink::WebFindOptions)
(...skipping 1324 matching lines...) Expand 10 before | Expand all | Expand 10 after
2111 // synchronously (see crbug.com/120597). This IPC message sends the character 2014 // synchronously (see crbug.com/120597). This IPC message sends the character
2112 // bounds after every composition change to always have correct bound info. 2015 // bounds after every composition change to always have correct bound info.
2113 IPC_MESSAGE_ROUTED2(ViewHostMsg_ImeCompositionRangeChanged, 2016 IPC_MESSAGE_ROUTED2(ViewHostMsg_ImeCompositionRangeChanged,
2114 gfx::Range /* composition range */, 2017 gfx::Range /* composition range */,
2115 std::vector<gfx::Rect> /* character bounds */) 2018 std::vector<gfx::Rect> /* character bounds */)
2116 #endif 2019 #endif
2117 2020
2118 // Adding a new message? Stick to the sort order above: first platform 2021 // Adding a new message? Stick to the sort order above: first platform
2119 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform 2022 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform
2120 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. 2023 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg.
OLDNEW
« no previous file with comments | « trunk/src/content/common/view_message_enums.h ('k') | trunk/src/content/content_common.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698