Index: content/browser/browser_plugin/browser_plugin_guest.cc |
diff --git a/content/browser/browser_plugin/browser_plugin_guest.cc b/content/browser/browser_plugin/browser_plugin_guest.cc |
index 4c01545fab9b8916603142e224ed3dfe5d373dfb..3395a42423937d18d82fbdc69725610aa958ece4 100644 |
--- a/content/browser/browser_plugin/browser_plugin_guest.cc |
+++ b/content/browser/browser_plugin/browser_plugin_guest.cc |
@@ -64,7 +64,7 @@ class BrowserPluginGuest::PermissionRequest : |
public: |
virtual void Respond(bool should_allow, const std::string& user_input) = 0; |
virtual bool AllowedByDefault() const { |
- return false; |
+ return false; |
} |
protected: |
PermissionRequest() { |
@@ -298,7 +298,7 @@ static std::string RetrieveDownloadURLFromRequestId( |
ResourceDispatcherHostImpl::Get()->GetURLRequest(global_id); |
if (url_request) |
return url_request->url().possibly_invalid_spec(); |
- return std::string(); |
+ return ""; |
} |
} // namespace |
@@ -335,9 +335,9 @@ class BrowserPluginGuest::EmbedderWebContentsObserver |
BrowserPluginGuest::BrowserPluginGuest( |
int instance_id, |
+ bool has_render_view, |
WebContentsImpl* web_contents, |
- BrowserPluginGuest* opener, |
- bool has_render_view) |
+ BrowserPluginGuest* opener) |
: WebContentsObserver(web_contents), |
weak_ptr_factory_(this), |
embedder_web_contents_(NULL), |
@@ -388,13 +388,13 @@ void BrowserPluginGuest::DestroyUnattachedWindows() { |
} |
// All pending windows should be removed from the set after Destroy() is |
// called on all of them. |
- DCHECK_EQ(0ul, pending_new_windows_.size()); |
+ DCHECK(pending_new_windows_.empty()); |
} |
-void BrowserPluginGuest::LoadURLWithParams(WebContents* web_contents, |
- const GURL& url, |
+void BrowserPluginGuest::LoadURLWithParams(const GURL& url, |
const Referrer& referrer, |
- PageTransition transition_type) { |
+ PageTransition transition_type, |
+ WebContents* web_contents) { |
NavigationController::LoadURLParams load_url_params(url); |
load_url_params.referrer = referrer; |
load_url_params.transition_type = transition_type; |
@@ -478,11 +478,8 @@ BrowserPluginGuest* BrowserPluginGuest::CreateNewGuestWindow( |
std::make_pair(new_guest, NewWindowInfo(params.url, std::string()))); |
// Request permission to show the new window. |
- RequestNewWindowPermission( |
- new_guest->GetWebContents(), |
- params.disposition, |
- gfx::Rect(), |
- params.user_gesture); |
+ RequestNewWindowPermission(params.disposition, gfx::Rect(), |
+ params.user_gesture, new_guest->GetWebContents()); |
return new_guest; |
} |
@@ -536,8 +533,8 @@ bool BrowserPluginGuest::OnMessageReceivedFromEmbedder( |
} |
void BrowserPluginGuest::Initialize( |
- WebContentsImpl* embedder_web_contents, |
- const BrowserPluginHostMsg_Attach_Params& params) { |
+ const BrowserPluginHostMsg_Attach_Params& params, |
+ WebContentsImpl* embedder_web_contents) { |
focused_ = params.focused; |
guest_visible_ = params.visible; |
guest_window_rect_ = params.resize_guest_params.view_rect; |
@@ -644,7 +641,7 @@ BrowserPluginGuest* BrowserPluginGuest::Create( |
if (factory_) { |
guest = factory_->CreateBrowserPluginGuest(instance_id, web_contents); |
} else { |
- guest = new BrowserPluginGuest(instance_id, web_contents, NULL, false); |
+ guest = new BrowserPluginGuest(instance_id, false, web_contents, NULL); |
} |
guest->extra_attach_params_.reset(extra_params->DeepCopy()); |
web_contents->SetBrowserPluginGuest(guest); |
@@ -658,12 +655,12 @@ BrowserPluginGuest* BrowserPluginGuest::Create( |
// static |
BrowserPluginGuest* BrowserPluginGuest::CreateWithOpener( |
int instance_id, |
+ bool has_render_view, |
WebContentsImpl* web_contents, |
- BrowserPluginGuest* opener, |
- bool has_render_view) { |
+ BrowserPluginGuest* opener) { |
BrowserPluginGuest* guest = |
new BrowserPluginGuest( |
- instance_id, web_contents, opener, has_render_view); |
+ instance_id, has_render_view, web_contents, opener); |
web_contents->SetBrowserPluginGuest(guest); |
BrowserPluginGuestDelegate* delegate = NULL; |
GetContentClient()->browser()->GuestWebContentsCreated( |
@@ -702,8 +699,8 @@ void BrowserPluginGuest::AddNewContents(WebContents* source, |
bool* was_blocked) { |
if (was_blocked) |
*was_blocked = false; |
- RequestNewWindowPermission(static_cast<WebContentsImpl*>(new_contents), |
- disposition, initial_pos, user_gesture); |
+ RequestNewWindowPermission(disposition, initial_pos, user_gesture, |
+ static_cast<WebContentsImpl*>(new_contents)); |
} |
void BrowserPluginGuest::CanDownload( |
@@ -786,7 +783,7 @@ WebContents* BrowserPluginGuest::OpenURLFromTab(WebContents* source, |
} |
if (params.disposition == CURRENT_TAB) { |
// This can happen for cross-site redirects. |
- LoadURLWithParams(source, params.url, params.referrer, params.transition); |
+ LoadURLWithParams(params.url, params.referrer, params.transition, source); |
return source; |
} |
@@ -888,10 +885,10 @@ bool BrowserPluginGuest::InAutoSizeBounds(const gfx::Size& size) const { |
} |
void BrowserPluginGuest::RequestNewWindowPermission( |
- WebContentsImpl* new_contents, |
WindowOpenDisposition disposition, |
const gfx::Rect& initial_bounds, |
- bool user_gesture) { |
+ bool user_gesture, |
+ WebContentsImpl* new_contents) { |
BrowserPluginGuest* guest = new_contents->GetBrowserPluginGuest(); |
PendingWindowMap::iterator it = pending_new_windows_.find(guest); |
if (it == pending_new_windows_.end()) |
@@ -1124,9 +1121,8 @@ bool BrowserPluginGuest::ShouldForwardToBrowserPluginGuest( |
case BrowserPluginHostMsg_UpdateRect_ACK::ID: |
return true; |
default: |
- break; |
+ return false; |
} |
- return false; |
} |
bool BrowserPluginGuest::OnMessageReceived(const IPC::Message& message) { |
@@ -1200,7 +1196,7 @@ void BrowserPluginGuest::Attach( |
if (!name_.empty()) |
params.name.clear(); |
- Initialize(embedder_web_contents, params); |
+ Initialize(params, embedder_web_contents); |
SendQueuedMessages(); |
@@ -1377,8 +1373,8 @@ void BrowserPluginGuest::OnNavigateGuest( |
// normal web URLs are supported. No protocol handlers are installed for |
// other schemes (e.g., WebUI or extensions), and no permissions or bindings |
// can be granted to the guest process. |
- LoadURLWithParams(GetWebContents(), validated_url, Referrer(), |
- PAGE_TRANSITION_AUTO_TOPLEVEL); |
+ LoadURLWithParams(validated_url, Referrer(), PAGE_TRANSITION_AUTO_TOPLEVEL, |
+ GetWebContents()); |
} |
void BrowserPluginGuest::OnPluginDestroyed(int instance_id) { |