| Index: chrome/browser/memory/tab_manager.cc
|
| diff --git a/chrome/browser/memory/tab_manager.cc b/chrome/browser/memory/tab_manager.cc
|
| index 2f491f4c042f68c7dabd6c717df2906adb35b7f3..1621b7feb35d1b4aa027e113c73628aefdf33755 100644
|
| --- a/chrome/browser/memory/tab_manager.cc
|
| +++ b/chrome/browser/memory/tab_manager.cc
|
| @@ -36,6 +36,7 @@
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/browser_list.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| +#include "chrome/browser/ui/chrome_pages.h"
|
| #include "chrome/browser/ui/tab_contents/tab_contents_iterator.h"
|
| #include "chrome/browser/ui/tabs/tab_strip_model.h"
|
| #include "chrome/browser/ui/tabs/tab_utils.h"
|
| @@ -357,24 +358,6 @@ void TabManager::PurgeMemoryAndDiscardTab() {
|
| }
|
| }
|
|
|
| -// static
|
| -bool TabManager::IsInternalPage(const GURL& url) {
|
| - // There are many chrome:// UI URLs, but only look for the ones that users
|
| - // are likely to have open. Most of the benefit is the from NTP URL.
|
| - const char* const kInternalPagePrefixes[] = {
|
| - chrome::kChromeUIDownloadsURL, chrome::kChromeUIHistoryURL,
|
| - chrome::kChromeUINewTabURL, chrome::kChromeUISettingsURL,
|
| - };
|
| - // Prefix-match against the table above. Use strncmp to avoid allocating
|
| - // memory to convert the URL prefix constants into std::strings.
|
| - for (size_t i = 0; i < arraysize(kInternalPagePrefixes); ++i) {
|
| - if (!strncmp(url.spec().c_str(), kInternalPagePrefixes[i],
|
| - strlen(kInternalPagePrefixes[i])))
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| void TabManager::RecordDiscardStatistics() {
|
| discard_count_++;
|
|
|
| @@ -480,7 +463,7 @@ void TabManager::AddTabStats(const TabStripModel* model,
|
| TabStats stats;
|
| stats.is_app = is_app;
|
| stats.is_internal_page =
|
| - IsInternalPage(contents->GetLastCommittedURL());
|
| + chrome::IsInternalPage(contents->GetLastCommittedURL());
|
| stats.is_media = IsMediaTab(contents);
|
| stats.is_pinned = model->IsTabPinned(i);
|
| stats.is_selected = active_model && model->IsTabSelected(i);
|
|
|