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

Side by Side Diff: android_webview/browser/aw_javascript_dialog_manager.cc

Issue 2888623004: [WebView] Merge AwContentsClientBridgeBase into AwContentsClientBridge (Closed)
Patch Set: Created 3 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 "android_webview/browser/aw_javascript_dialog_manager.h" 5 #include "android_webview/browser/aw_javascript_dialog_manager.h"
6 6
7 #include "android_webview/browser/aw_contents_client_bridge_base.h" 7 #include "android_webview/browser/aw_contents_client_bridge.h"
8 #include "content/public/browser/javascript_dialog_manager.h" 8 #include "content/public/browser/javascript_dialog_manager.h"
9 #include "content/public/browser/web_contents.h" 9 #include "content/public/browser/web_contents.h"
10 10
11 namespace android_webview { 11 namespace android_webview {
12 12
13 AwJavaScriptDialogManager::AwJavaScriptDialogManager() {} 13 AwJavaScriptDialogManager::AwJavaScriptDialogManager() {}
14 14
15 AwJavaScriptDialogManager::~AwJavaScriptDialogManager() {} 15 AwJavaScriptDialogManager::~AwJavaScriptDialogManager() {}
16 16
17 void AwJavaScriptDialogManager::RunJavaScriptDialog( 17 void AwJavaScriptDialogManager::RunJavaScriptDialog(
18 content::WebContents* web_contents, 18 content::WebContents* web_contents,
19 const GURL& origin_url, 19 const GURL& origin_url,
20 content::JavaScriptDialogType dialog_type, 20 content::JavaScriptDialogType dialog_type,
21 const base::string16& message_text, 21 const base::string16& message_text,
22 const base::string16& default_prompt_text, 22 const base::string16& default_prompt_text,
23 const DialogClosedCallback& callback, 23 const DialogClosedCallback& callback,
24 bool* did_suppress_message) { 24 bool* did_suppress_message) {
25 AwContentsClientBridgeBase* bridge = 25 AwContentsClientBridge* bridge =
26 AwContentsClientBridgeBase::FromWebContents(web_contents); 26 AwContentsClientBridge::FromWebContents(web_contents);
27 if (!bridge) { 27 if (!bridge) {
28 callback.Run(false, base::string16()); 28 callback.Run(false, base::string16());
29 return; 29 return;
30 } 30 }
31 31
32 bridge->RunJavaScriptDialog(dialog_type, origin_url, message_text, 32 bridge->RunJavaScriptDialog(dialog_type, origin_url, message_text,
33 default_prompt_text, callback); 33 default_prompt_text, callback);
34 } 34 }
35 35
36 void AwJavaScriptDialogManager::RunBeforeUnloadDialog( 36 void AwJavaScriptDialogManager::RunBeforeUnloadDialog(
37 content::WebContents* web_contents, 37 content::WebContents* web_contents,
38 bool is_reload, 38 bool is_reload,
39 const DialogClosedCallback& callback) { 39 const DialogClosedCallback& callback) {
40 AwContentsClientBridgeBase* bridge = 40 AwContentsClientBridge* bridge =
41 AwContentsClientBridgeBase::FromWebContents(web_contents); 41 AwContentsClientBridge::FromWebContents(web_contents);
42 if (!bridge) { 42 if (!bridge) {
43 callback.Run(false, base::string16()); 43 callback.Run(false, base::string16());
44 return; 44 return;
45 } 45 }
46 46
47 bridge->RunBeforeUnloadDialog(web_contents->GetURL(), 47 bridge->RunBeforeUnloadDialog(web_contents->GetURL(),
48 callback); 48 callback);
49 } 49 }
50 50
51 void AwJavaScriptDialogManager::CancelDialogs( 51 void AwJavaScriptDialogManager::CancelDialogs(
52 content::WebContents* web_contents, 52 content::WebContents* web_contents,
53 bool reset_state) {} 53 bool reset_state) {}
54 54
55 } // namespace android_webview 55 } // namespace android_webview
OLDNEW
« no previous file with comments | « android_webview/browser/aw_contents_client_bridge_base.cc ('k') | android_webview/browser/net/aw_network_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698