| 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/tab_contents/tab_contents_delegate.h" | 5 #include "chrome/browser/tab_contents/tab_contents_delegate.h" |
| 6 | 6 |
| 7 #include "chrome/browser/search_engines/template_url.h" | 7 #include "chrome/browser/search_engines/template_url.h" |
| 8 #include "chrome/common/url_constants.h" |
| 8 #include "gfx/rect.h" | 9 #include "gfx/rect.h" |
| 9 | 10 |
| 10 std::string TabContentsDelegate::GetNavigationHeaders(const GURL& url) { | 11 std::string TabContentsDelegate::GetNavigationHeaders(const GURL& url) { |
| 11 return std::string(); | 12 return std::string(); |
| 12 } | 13 } |
| 13 | 14 |
| 14 void TabContentsDelegate::DetachContents(TabContents* source) { | 15 void TabContentsDelegate::DetachContents(TabContents* source) { |
| 15 } | 16 } |
| 16 | 17 |
| 17 bool TabContentsDelegate::IsPopup(const TabContents* source) const { | 18 bool TabContentsDelegate::IsPopup(const TabContents* source) const { |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 Profile* profile) { | 125 Profile* profile) { |
| 125 delete template_url; | 126 delete template_url; |
| 126 } | 127 } |
| 127 | 128 |
| 128 void TabContentsDelegate::ShowPageInfo(Profile* profile, | 129 void TabContentsDelegate::ShowPageInfo(Profile* profile, |
| 129 const GURL& url, | 130 const GURL& url, |
| 130 const NavigationEntry::SSLStatus& ssl, | 131 const NavigationEntry::SSLStatus& ssl, |
| 131 bool show_history) { | 132 bool show_history) { |
| 132 } | 133 } |
| 133 | 134 |
| 134 void TabContentsDelegate::ViewSourceForTab(TabContents* source) { | 135 void TabContentsDelegate::ViewSourceForTab(TabContents* source, |
| 136 const GURL& page_url) { |
| 137 // Fall back implementation based entirely on the view-source scheme. |
| 138 // It suffers from http://crbug.com/523 and that is why browser overrides |
| 139 // it with proper implementation. |
| 140 GURL url = GURL(chrome::kViewSourceScheme + std::string(":") + |
| 141 page_url.spec()); |
| 142 OpenURLFromTab(source, |
| 143 url, |
| 144 GURL(), |
| 145 NEW_FOREGROUND_TAB, |
| 146 PageTransition::LINK); |
| 135 } | 147 } |
| 136 | 148 |
| 137 bool TabContentsDelegate::PreHandleKeyboardEvent( | 149 bool TabContentsDelegate::PreHandleKeyboardEvent( |
| 138 const NativeWebKeyboardEvent& event, | 150 const NativeWebKeyboardEvent& event, |
| 139 bool* is_keyboard_shortcut) { | 151 bool* is_keyboard_shortcut) { |
| 140 return false; | 152 return false; |
| 141 } | 153 } |
| 142 | 154 |
| 143 void TabContentsDelegate::HandleKeyboardEvent( | 155 void TabContentsDelegate::HandleKeyboardEvent( |
| 144 const NativeWebKeyboardEvent& event) { | 156 const NativeWebKeyboardEvent& event) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 207 | 219 |
| 208 void TabContentsDelegate::OnInstantSupportDetermined(int32 page_id, | 220 void TabContentsDelegate::OnInstantSupportDetermined(int32 page_id, |
| 209 bool result) { | 221 bool result) { |
| 210 } | 222 } |
| 211 | 223 |
| 212 void TabContentsDelegate::ContentRestrictionsChanged(TabContents* source) { | 224 void TabContentsDelegate::ContentRestrictionsChanged(TabContents* source) { |
| 213 } | 225 } |
| 214 | 226 |
| 215 TabContentsDelegate::~TabContentsDelegate() { | 227 TabContentsDelegate::~TabContentsDelegate() { |
| 216 } | 228 } |
| OLD | NEW |