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

Side by Side Diff: extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.cc

Issue 2179923002: Add a JavaScript dialog tab helper. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 3 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
« no previous file with comments | « chrome/browser/ui/tab_helpers.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "extensions/browser/guest_view/mime_handler_view/mime_handler_view_gues t.h" 5 #include "extensions/browser/guest_view/mime_handler_view/mime_handler_view_gues t.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/strings/stringprintf.h" 9 #include "base/strings/stringprintf.h"
10 #include "components/guest_view/common/guest_view_constants.h" 10 #include "components/guest_view/common/guest_view_constants.h"
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 // guest. 207 // guest.
208 return !is_full_page_plugin(); 208 return !is_full_page_plugin();
209 } 209 }
210 return false; 210 return false;
211 } 211 }
212 212
213 content::JavaScriptDialogManager* 213 content::JavaScriptDialogManager*
214 MimeHandlerViewGuest::GetJavaScriptDialogManager( 214 MimeHandlerViewGuest::GetJavaScriptDialogManager(
215 WebContents* source) { 215 WebContents* source) {
216 return owner_web_contents()->GetDelegate()->GetJavaScriptDialogManager( 216 return owner_web_contents()->GetDelegate()->GetJavaScriptDialogManager(
217 web_contents()); 217 owner_web_contents());
raymes 2016/09/01 01:28:30 Could you explain why you've changed this? Thanks!
Avi (use Gerrit) 2016/09/01 01:38:02 Rather than having a single manager globally, I wa
paulmeyer 2016/09/01 15:45:53 Nit: Could you please add a short comment here to
218 } 218 }
219 219
220 bool MimeHandlerViewGuest::SaveFrame(const GURL& url, 220 bool MimeHandlerViewGuest::SaveFrame(const GURL& url,
221 const content::Referrer& referrer) { 221 const content::Referrer& referrer) {
222 if (!attached()) 222 if (!attached())
223 return false; 223 return false;
224 224
225 embedder_web_contents()->SaveFrame(stream_->stream_info()->original_url, 225 embedder_web_contents()->SaveFrame(stream_->stream_info()->original_url,
226 referrer); 226 referrer);
227 return true; 227 return true;
228 } 228 }
229 229
230 void MimeHandlerViewGuest::DocumentOnLoadCompletedInMainFrame() { 230 void MimeHandlerViewGuest::DocumentOnLoadCompletedInMainFrame() {
231 // Assume the embedder WebContents is valid here. 231 // Assume the embedder WebContents is valid here.
232 DCHECK(embedder_web_contents()); 232 DCHECK(embedder_web_contents());
233 233
234 embedder_web_contents()->Send( 234 embedder_web_contents()->Send(
235 new ExtensionsGuestViewMsg_MimeHandlerViewGuestOnLoadCompleted( 235 new ExtensionsGuestViewMsg_MimeHandlerViewGuestOnLoadCompleted(
236 element_instance_id())); 236 element_instance_id()));
237 } 237 }
238 238
239 base::WeakPtr<StreamContainer> MimeHandlerViewGuest::GetStream() const { 239 base::WeakPtr<StreamContainer> MimeHandlerViewGuest::GetStream() const {
240 if (!stream_) 240 if (!stream_)
241 return base::WeakPtr<StreamContainer>(); 241 return base::WeakPtr<StreamContainer>();
242 return stream_->GetWeakPtr(); 242 return stream_->GetWeakPtr();
243 } 243 }
244 244
245 } // namespace extensions 245 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/ui/tab_helpers.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698