 Chromium Code Reviews
 Chromium Code Reviews Issue 6152001:
  Makes instant not supress infobars. As part of this I'm removing  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src
    
  
    Issue 6152001:
  Makes instant not supress infobars. As part of this I'm removing  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src| OLD | NEW | 
|---|---|
| 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 Loading... | |
| 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 Loading... | |
| 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 } | 
| OLD | NEW |