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

Side by Side Diff: chrome/browser/instant/instant_loader.cc

Issue 6152001: Makes instant not supress infobars. As part of this I'm removing (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 11 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 | « no previous file | 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 (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/browser/instant/instant_loader.h" 5 #include "chrome/browser/instant/instant_loader.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 #include <utility> 9 #include <utility>
10 #include <vector> 10 #include <vector>
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
264 TabContents* new_contents, 264 TabContents* new_contents,
265 WindowOpenDisposition disposition, 265 WindowOpenDisposition disposition,
266 const gfx::Rect& initial_pos, 266 const gfx::Rect& initial_pos,
267 bool user_gesture) {} 267 bool user_gesture) {}
268 virtual void ActivateContents(TabContents* contents) { 268 virtual void ActivateContents(TabContents* contents) {
269 } 269 }
270 virtual void DeactivateContents(TabContents* contents) {} 270 virtual void DeactivateContents(TabContents* contents) {}
271 virtual void LoadingStateChanged(TabContents* source) {} 271 virtual void LoadingStateChanged(TabContents* source) {}
272 virtual void CloseContents(TabContents* source) {} 272 virtual void CloseContents(TabContents* source) {}
273 virtual void MoveContents(TabContents* source, const gfx::Rect& pos) {} 273 virtual void MoveContents(TabContents* source, const gfx::Rect& pos) {}
274 virtual void DetachContents(TabContents* source) {}
275 virtual bool IsPopup(const TabContents* source) const {
276 return false;
277 }
278 virtual bool ShouldFocusConstrainedWindow() { 274 virtual bool ShouldFocusConstrainedWindow() {
279 // Return false so that constrained windows are not initially focused. If 275 // Return false so that constrained windows are not initially focused. If
280 // we did otherwise the preview would prematurely get committed when focus 276 // we did otherwise the preview would prematurely get committed when focus
281 // goes to the constrained window. 277 // goes to the constrained window.
282 return false; 278 return false;
283 } 279 }
284 virtual void WillShowConstrainedWindow(TabContents* source) { 280 virtual void WillShowConstrainedWindow(TabContents* source) {
285 if (!loader_->ready()) { 281 if (!loader_->ready()) {
286 // A constrained window shown for an auth may not paint. Show the preview 282 // A constrained window shown for an auth may not paint. Show the preview
287 // contents. 283 // contents.
288 DestroyPaintObserver(); 284 DestroyPaintObserver();
289 loader_->ShowPreview(); 285 loader_->ShowPreview();
290 } 286 }
291 } 287 }
292 virtual void ToolbarSizeChanged(TabContents* source, bool is_animating) {} 288 virtual void ToolbarSizeChanged(TabContents* source, bool is_animating) {}
293 virtual void URLStarredChanged(TabContents* source, bool starred) {} 289 virtual void URLStarredChanged(TabContents* source, bool starred) {}
294 virtual void UpdateTargetURL(TabContents* source, const GURL& url) {} 290 virtual void UpdateTargetURL(TabContents* source, const GURL& url) {}
295 virtual void ContentsMouseEvent(
296 TabContents* source, const gfx::Point& location, bool motion) {}
297 virtual void ContentsZoomChange(bool zoom_in) {}
298 virtual void OnContentSettingsChange(TabContents* source) {}
299 virtual bool IsApplication() const { return false; }
300 virtual void ConvertContentsToApplication(TabContents* source) {}
301 virtual bool CanReloadContents(TabContents* source) const { return true; }
302 virtual void ShowHtmlDialog(HtmlDialogUIDelegate* delegate,
303 gfx::NativeWindow parent_window) {}
304 virtual bool ShouldSuppressDialogs() { 291 virtual bool ShouldSuppressDialogs() {
305 // Any message shown during instant cancels instant, so we suppress them. 292 // Any message shown during instant cancels instant, so we suppress them.
306 return true; 293 return true;
307 } 294 }
308 virtual void BeforeUnloadFired(TabContents* tab, 295 virtual void BeforeUnloadFired(TabContents* tab,
309 bool proceed, 296 bool proceed,
310 bool* proceed_to_fire_unload) {} 297 bool* proceed_to_fire_unload) {}
311 virtual void ForwardMessageToExternalHost(const std::string& message,
312 const std::string& origin,
313 const std::string& target) {}
314 virtual bool IsExternalTabContainer() const { return false; }
315 virtual void SetFocusToLocationBar(bool select_all) {} 298 virtual void SetFocusToLocationBar(bool select_all) {}
316 virtual bool ShouldFocusPageAfterCrash() { return false; } 299 virtual bool ShouldFocusPageAfterCrash() { return false; }
317 virtual void RenderWidgetShowing() {}
318 virtual bool TakeFocus(bool reverse) { return false; }
319 virtual void LostCapture() { 300 virtual void LostCapture() {
320 CommitFromMouseReleaseIfNecessary(); 301 CommitFromMouseReleaseIfNecessary();
321 } 302 }
322 virtual void SetTabContentBlocked(TabContents* contents, bool blocked) {}
323 virtual void TabContentsFocused(TabContents* tab_content) {
324 }
325 virtual int GetExtraRenderViewHeight() const { return 0; }
326 virtual bool CanDownload(int request_id) { return false; } 303 virtual bool CanDownload(int request_id) { return false; }
327 virtual void OnStartDownload(DownloadItem* download, TabContents* tab) {}
328 virtual bool HandleContextMenu(const ContextMenuParams& params) {
329 return false;
330 }
331 virtual bool ExecuteContextMenuCommand(int command) {
332 return false;
333 }
334 virtual void ConfirmAddSearchProvider(const TemplateURL* template_url,
335 Profile* profile) {}
336 virtual void ShowPageInfo(Profile* profile,
337 const GURL& url,
338 const NavigationEntry::SSLStatus& ssl,
339 bool show_history) {}
340 virtual bool PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event,
341 bool* is_keyboard_shortcut) {
342 return false;
343 }
344 virtual void HandleMouseUp() { 304 virtual void HandleMouseUp() {
345 CommitFromMouseReleaseIfNecessary(); 305 CommitFromMouseReleaseIfNecessary();
346 } 306 }
347 virtual void HandleMouseActivate() { 307 virtual void HandleMouseActivate() {
348 is_mouse_down_from_activate_ = true; 308 is_mouse_down_from_activate_ = true;
349 } 309 }
350 virtual void ShowRepostFormWarningDialog(TabContents* tab_contents) {}
351 virtual void ShowContentSettingsWindow(ContentSettingsType content_type) {}
352 virtual void ShowCollectedCookiesDialog(TabContents* tab_contents) {}
353 virtual bool OnGoToEntryOffset(int offset) { return false; } 310 virtual bool OnGoToEntryOffset(int offset) { return false; }
354 virtual bool ShouldAddNavigationToHistory( 311 virtual bool ShouldAddNavigationToHistory(
355 const history::HistoryAddPageArgs& add_page_args, 312 const history::HistoryAddPageArgs& add_page_args,
356 NavigationType::Type navigation_type) { 313 NavigationType::Type navigation_type) {
357 if (waiting_for_new_page_ && navigation_type == NavigationType::NEW_PAGE) 314 if (waiting_for_new_page_ && navigation_type == NavigationType::NEW_PAGE)
358 waiting_for_new_page_ = false; 315 waiting_for_new_page_ = false;
359 316
360 if (!waiting_for_new_page_) { 317 if (!waiting_for_new_page_) {
361 add_page_vector_.push_back( 318 add_page_vector_.push_back(
362 scoped_refptr<history::HistoryAddPageArgs>(add_page_args.Clone())); 319 scoped_refptr<history::HistoryAddPageArgs>(add_page_args.Clone()));
363 } 320 }
364 return false; 321 return false;
365 } 322 }
366 virtual void OnDidGetApplicationInfo(TabContents* tab_contents,
367 int32 page_id) {}
368 virtual gfx::NativeWindow GetFrameNativeWindow() {
369 return NULL;
370 }
371 virtual void TabContentsCreated(TabContents* new_contents) {}
372 virtual bool infobars_enabled() { return false; }
sky 2011/01/06 23:59:51 Sorry, I should have made that clearer. It's the r
373 virtual bool ShouldEnablePreferredSizeNotifications() { return false; }
374 virtual void UpdatePreferredSize(const gfx::Size& pref_size) {}
375 virtual void ContentTypeChanged(TabContents* source) {}
376 323
377 virtual void OnSetSuggestions(int32 page_id, 324 virtual void OnSetSuggestions(int32 page_id,
378 const std::vector<std::string>& suggestions) { 325 const std::vector<std::string>& suggestions) {
379 TabContentsWrapper* source = loader_->preview_contents(); 326 TabContentsWrapper* source = loader_->preview_contents();
380 if (!source->controller().GetActiveEntry() || 327 if (!source->controller().GetActiveEntry() ||
381 page_id != source->controller().GetActiveEntry()->page_id()) 328 page_id != source->controller().GetActiveEntry()->page_id())
382 return; 329 return;
383 330
384 // TODO: only allow for default search provider. 331 // TODO: only allow for default search provider.
385 // TODO(sky): Handle multiple suggestions. 332 // TODO(sky): Handle multiple suggestions.
(...skipping 430 matching lines...) Expand 10 before | Expand all | Expand 10 after
816 Source<NavigationController>(&preview_contents_->controller())); 763 Source<NavigationController>(&preview_contents_->controller()));
817 #endif 764 #endif
818 765
819 registrar_.Add( 766 registrar_.Add(
820 this, 767 this,
821 NotificationType::NAV_ENTRY_COMMITTED, 768 NotificationType::NAV_ENTRY_COMMITTED,
822 Source<NavigationController>(&preview_contents_->controller())); 769 Source<NavigationController>(&preview_contents_->controller()));
823 770
824 preview_contents_->tab_contents()->ShowContents(); 771 preview_contents_->tab_contents()->ShowContents();
825 } 772 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698