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

Side by Side Diff: webkit/glue/context_menu_client_impl.cc

Issue 83002: download filename fix (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 7 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 | « webkit/glue/context_menu.h ('k') | webkit/glue/resource_handle_impl.cc » ('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) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 #include "config.h" 5 #include "config.h"
6 6
7 #include "base/compiler_specific.h" 7 #include "base/compiler_specific.h"
8 8
9 MSVC_PUSH_WARNING_LEVEL(0); 9 MSVC_PUSH_WARNING_LEVEL(0);
10 #include "ContextMenu.h" 10 #include "ContextMenu.h"
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 } 170 }
171 171
172 // If it's not a link, an image or an image link, show a selection menu or a 172 // If it's not a link, an image or an image link, show a selection menu or a
173 // more generic page menu. 173 // more generic page menu.
174 std::wstring selection_text_string; 174 std::wstring selection_text_string;
175 std::wstring misspelled_word_string; 175 std::wstring misspelled_word_string;
176 GURL frame_url; 176 GURL frame_url;
177 GURL page_url; 177 GURL page_url;
178 std::string security_info; 178 std::string security_info;
179 179
180 std::wstring frame_encoding; 180 std::string frame_charset = WideToASCII(
181 webkit_glue::StringToStdWString(selected_frame->loader()->encoding()));
181 // Send the frame and page URLs in any case. 182 // Send the frame and page URLs in any case.
182 ContextNode frame_node = ContextNode(ContextNode::NONE); 183 ContextNode frame_node = ContextNode(ContextNode::NONE);
183 ContextNode page_node = 184 ContextNode page_node =
184 GetTypeAndURLFromFrame(webview_->main_frame()->frame(), 185 GetTypeAndURLFromFrame(webview_->main_frame()->frame(),
185 &page_url, 186 &page_url,
186 ContextNode(ContextNode::PAGE)); 187 ContextNode(ContextNode::PAGE));
187 if (selected_frame != webview_->main_frame()->frame()) { 188 if (selected_frame != webview_->main_frame()->frame()) {
188 frame_node = GetTypeAndURLFromFrame(selected_frame, 189 frame_node = GetTypeAndURLFromFrame(selected_frame,
189 &frame_url, 190 &frame_url,
190 ContextNode(ContextNode::FRAME)); 191 ContextNode(ContextNode::FRAME));
191 frame_encoding = webkit_glue::StringToStdWString(
192 selected_frame->loader()->encoding());
193 } 192 }
194 193
195 if (r.isSelected()) { 194 if (r.isSelected()) {
196 node.type |= ContextNode::SELECTION; 195 node.type |= ContextNode::SELECTION;
197 selection_text_string = CollapseWhitespace( 196 selection_text_string = CollapseWhitespace(
198 webkit_glue::StringToStdWString(selected_frame->selectedText()), 197 webkit_glue::StringToStdWString(selected_frame->selectedText()),
199 false); 198 false);
200 } 199 }
201 200
202 if (r.isContentEditable()) { 201 if (r.isContentEditable()) {
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 node, 245 node,
247 menu_point.x(), 246 menu_point.x(),
248 menu_point.y(), 247 menu_point.y(),
249 webkit_glue::KURLToGURL(link_url), 248 webkit_glue::KURLToGURL(link_url),
250 webkit_glue::KURLToGURL(image_url), 249 webkit_glue::KURLToGURL(image_url),
251 page_url, 250 page_url,
252 frame_url, 251 frame_url,
253 selection_text_string, 252 selection_text_string,
254 misspelled_word_string, 253 misspelled_word_string,
255 edit_flags, 254 edit_flags,
256 security_info); 255 security_info,
256 frame_charset);
257 } 257 }
258 return NULL; 258 return NULL;
259 } 259 }
260 260
261 void ContextMenuClientImpl::contextMenuItemSelected( 261 void ContextMenuClientImpl::contextMenuItemSelected(
262 WebCore::ContextMenuItem*, const WebCore::ContextMenu*) { 262 WebCore::ContextMenuItem*, const WebCore::ContextMenu*) {
263 } 263 }
264 264
265 void ContextMenuClientImpl::downloadURL(const WebCore::KURL&) { 265 void ContextMenuClientImpl::downloadURL(const WebCore::KURL&) {
266 } 266 }
(...skipping 15 matching lines...) Expand all
282 282
283 bool ContextMenuClientImpl::shouldIncludeInspectElementItem() { 283 bool ContextMenuClientImpl::shouldIncludeInspectElementItem() {
284 return false; // TODO(jackson): Eventually include the inspector context me nu item 284 return false; // TODO(jackson): Eventually include the inspector context me nu item
285 } 285 }
286 286
287 #if defined(OS_MACOSX) 287 #if defined(OS_MACOSX)
288 void ContextMenuClientImpl::searchWithSpotlight() { 288 void ContextMenuClientImpl::searchWithSpotlight() {
289 // TODO(pinkerton): write this 289 // TODO(pinkerton): write this
290 } 290 }
291 #endif 291 #endif
OLDNEW
« no previous file with comments | « webkit/glue/context_menu.h ('k') | webkit/glue/resource_handle_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698