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

Side by Side Diff: chrome/renderer/chrome_render_view_observer.cc

Issue 291483010: <webview>: Move name attribute to chrome (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@newwindow_refactor
Patch Set: Addressed John's comments Created 6 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
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 #include "chrome/renderer/chrome_render_view_observer.h" 5 #include "chrome/renderer/chrome_render_view_observer.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/debug/trace_event.h" 10 #include "base/debug/trace_event.h"
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 228
229 ChromeRenderViewObserver::~ChromeRenderViewObserver() { 229 ChromeRenderViewObserver::~ChromeRenderViewObserver() {
230 } 230 }
231 231
232 bool ChromeRenderViewObserver::OnMessageReceived(const IPC::Message& message) { 232 bool ChromeRenderViewObserver::OnMessageReceived(const IPC::Message& message) {
233 bool handled = true; 233 bool handled = true;
234 IPC_BEGIN_MESSAGE_MAP(ChromeRenderViewObserver, message) 234 IPC_BEGIN_MESSAGE_MAP(ChromeRenderViewObserver, message)
235 IPC_MESSAGE_HANDLER(ChromeViewMsg_WebUIJavaScript, OnWebUIJavaScript) 235 IPC_MESSAGE_HANDLER(ChromeViewMsg_WebUIJavaScript, OnWebUIJavaScript)
236 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetClientSidePhishingDetection, 236 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetClientSidePhishingDetection,
237 OnSetClientSidePhishingDetection) 237 OnSetClientSidePhishingDetection)
238 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetName, OnSetName)
238 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetVisuallyDeemphasized, 239 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetVisuallyDeemphasized,
239 OnSetVisuallyDeemphasized) 240 OnSetVisuallyDeemphasized)
240 IPC_MESSAGE_HANDLER(ChromeViewMsg_GetFPS, OnGetFPS) 241 IPC_MESSAGE_HANDLER(ChromeViewMsg_GetFPS, OnGetFPS)
241 #if defined(OS_ANDROID) 242 #if defined(OS_ANDROID)
242 IPC_MESSAGE_HANDLER(ChromeViewMsg_UpdateTopControlsState, 243 IPC_MESSAGE_HANDLER(ChromeViewMsg_UpdateTopControlsState,
243 OnUpdateTopControlsState) 244 OnUpdateTopControlsState)
244 IPC_MESSAGE_HANDLER(ChromeViewMsg_RetrieveWebappInformation, 245 IPC_MESSAGE_HANDLER(ChromeViewMsg_RetrieveWebappInformation,
245 OnRetrieveWebappInformation) 246 OnRetrieveWebappInformation)
246 IPC_MESSAGE_HANDLER(ChromeViewMsg_RetrieveMetaTagContent, 247 IPC_MESSAGE_HANDLER(ChromeViewMsg_RetrieveMetaTagContent,
247 OnRetrieveMetaTagContent) 248 OnRetrieveMetaTagContent)
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 void ChromeRenderViewObserver::OnSetClientSidePhishingDetection( 352 void ChromeRenderViewObserver::OnSetClientSidePhishingDetection(
352 bool enable_phishing_detection) { 353 bool enable_phishing_detection) {
353 #if defined(FULL_SAFE_BROWSING) && !defined(OS_CHROMEOS) 354 #if defined(FULL_SAFE_BROWSING) && !defined(OS_CHROMEOS)
354 phishing_classifier_ = enable_phishing_detection ? 355 phishing_classifier_ = enable_phishing_detection ?
355 safe_browsing::PhishingClassifierDelegate::Create( 356 safe_browsing::PhishingClassifierDelegate::Create(
356 render_view(), NULL) : 357 render_view(), NULL) :
357 NULL; 358 NULL;
358 #endif 359 #endif
359 } 360 }
360 361
362 void ChromeRenderViewObserver::OnSetName(const std::string& name) {
363 if (!render_view()->GetWebView())
364 return;
365
366 render_view()->GetWebView()->mainFrame()->setName(WebString::fromUTF8(name));
367 }
368
361 void ChromeRenderViewObserver::OnSetVisuallyDeemphasized(bool deemphasized) { 369 void ChromeRenderViewObserver::OnSetVisuallyDeemphasized(bool deemphasized) {
362 bool already_deemphasized = !!dimmed_color_overlay_.get(); 370 bool already_deemphasized = !!dimmed_color_overlay_.get();
363 if (already_deemphasized == deemphasized) 371 if (already_deemphasized == deemphasized)
364 return; 372 return;
365 373
366 if (deemphasized) { 374 if (deemphasized) {
367 // 70% opaque grey. 375 // 70% opaque grey.
368 SkColor greyish = SkColorSetARGB(178, 0, 0, 0); 376 SkColor greyish = SkColorSetARGB(178, 0, 0, 0);
369 dimmed_color_overlay_.reset( 377 dimmed_color_overlay_.reset(
370 new WebViewColorOverlay(render_view(), greyish)); 378 new WebViewColorOverlay(render_view(), greyish));
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
582 WebElement element = node.to<WebElement>(); 590 WebElement element = node.to<WebElement>();
583 if (!element.hasTagName(tag_name)) 591 if (!element.hasTagName(tag_name))
584 continue; 592 continue;
585 WebString value = element.getAttribute(attribute_name); 593 WebString value = element.getAttribute(attribute_name);
586 if (value.isNull() || !LowerCaseEqualsASCII(value, "refresh")) 594 if (value.isNull() || !LowerCaseEqualsASCII(value, "refresh"))
587 continue; 595 continue;
588 return true; 596 return true;
589 } 597 }
590 return false; 598 return false;
591 } 599 }
OLDNEW
« no previous file with comments | « chrome/renderer/chrome_render_view_observer.h ('k') | chrome/renderer/resources/extensions/web_view.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698