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

Side by Side Diff: chrome/common/automation_messages.h

Issue 335023: Add the feature "Add as seach engine..." when right clicking on ... (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 9 years, 5 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
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 // Multiply-included message file, no traditional include guard. 5 // Multiply-included message file, no traditional include guard.
6 #include <string> 6 #include <string>
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 #include "chrome/common/automation_constants.h" 9 #include "chrome/common/automation_constants.h"
10 #include "chrome/common/content_settings.h" 10 #include "chrome/common/content_settings.h"
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 111
112 // A stripped down version of ContextMenuParams in webkit/glue/context_menu.h. 112 // A stripped down version of ContextMenuParams in webkit/glue/context_menu.h.
113 struct MiniContextMenuParams { 113 struct MiniContextMenuParams {
114 MiniContextMenuParams(); 114 MiniContextMenuParams();
115 MiniContextMenuParams(int screen_x, 115 MiniContextMenuParams(int screen_x,
116 int screen_y, 116 int screen_y,
117 const GURL& link_url, 117 const GURL& link_url,
118 const GURL& unfiltered_link_url, 118 const GURL& unfiltered_link_url,
119 const GURL& src_url, 119 const GURL& src_url,
120 const GURL& page_url, 120 const GURL& page_url,
121 const GURL& keyword_url,
121 const GURL& frame_url); 122 const GURL& frame_url);
122 ~MiniContextMenuParams(); 123 ~MiniContextMenuParams();
123 124
124 // The x coordinate for displaying the menu. 125 // The x coordinate for displaying the menu.
125 int screen_x; 126 int screen_x;
126 127
127 // The y coordinate for displaying the menu. 128 // The y coordinate for displaying the menu.
128 int screen_y; 129 int screen_y;
129 130
130 // This is the URL of the link that encloses the node the context menu was 131 // This is the URL of the link that encloses the node the context menu was
131 // invoked on. 132 // invoked on.
132 GURL link_url; 133 GURL link_url;
133 134
134 // The link URL to be used ONLY for "copy link address". We don't validate 135 // The link URL to be used ONLY for "copy link address". We don't validate
135 // this field in the frontend process. 136 // this field in the frontend process.
136 GURL unfiltered_link_url; 137 GURL unfiltered_link_url;
137 138
138 // This is the source URL for the element that the context menu was 139 // This is the source URL for the element that the context menu was
139 // invoked on. Example of elements with source URLs are img, audio, and 140 // invoked on. Example of elements with source URLs are img, audio, and
140 // video. 141 // video.
141 GURL src_url; 142 GURL src_url;
142 143
143 // This is the URL of the top level page that the context menu was invoked 144 // This is the URL of the top level page that the context menu was invoked
144 // on. 145 // on.
145 GURL page_url; 146 GURL page_url;
146 147
148 // This is the absolute keyword search URL including the %s search tag when
149 // the "Add as search engine..." option is clicked (left empty if not used).
150 GURL keyword_url;
151
147 // This is the URL of the subframe that the context menu was invoked on. 152 // This is the URL of the subframe that the context menu was invoked on.
148 GURL frame_url; 153 GURL frame_url;
149 }; 154 };
150 155
151 struct AttachExternalTabParams { 156 struct AttachExternalTabParams {
152 AttachExternalTabParams(); 157 AttachExternalTabParams();
153 AttachExternalTabParams(uint64 cookie, 158 AttachExternalTabParams(uint64 cookie,
154 const GURL& url, 159 const GURL& url,
155 const gfx::Rect& dimensions, 160 const gfx::Rect& dimensions,
156 int disposition, 161 int disposition,
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
358 }; 363 };
359 364
360 } // namespace IPC 365 } // namespace IPC
361 366
362 #endif // CHROME_COMMON_AUTOMATION_MESSAGES_H__ 367 #endif // CHROME_COMMON_AUTOMATION_MESSAGES_H__
363 368
364 // Keep this internal message file unchanged to preserve line numbering 369 // Keep this internal message file unchanged to preserve line numbering
365 // (and hence the dubious __LINE__-based message numberings) across versions. 370 // (and hence the dubious __LINE__-based message numberings) across versions.
366 #include "chrome/common/automation_messages_internal.h" 371 #include "chrome/common/automation_messages_internal.h"
367 372
OLDNEW
« no previous file with comments | « chrome/browser/tab_contents/render_view_context_menu.cc ('k') | chrome/common/automation_messages.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698