Index: chrome/browser/custom_home_pages_table_model.cc |
diff --git a/chrome/browser/custom_home_pages_table_model.cc b/chrome/browser/custom_home_pages_table_model.cc |
index 446aea54c2fcb1a7ba6052ebab81d66ea4def81c..8720a57a48e937f7e6b308fd9435afeee568c65e 100644 |
--- a/chrome/browser/custom_home_pages_table_model.cc |
+++ b/chrome/browser/custom_home_pages_table_model.cc |
@@ -8,12 +8,14 @@ |
#include "app/resource_bundle.h" |
#include "app/table_model_observer.h" |
#include "base/i18n/rtl.h" |
+#include "base/string_util.h" |
#include "chrome/browser/browser.h" |
#include "chrome/browser/browser_list.h" |
#include "chrome/browser/pref_service.h" |
#include "chrome/browser/profile.h" |
#include "chrome/browser/tab_contents/tab_contents.h" |
#include "chrome/common/pref_names.h" |
+#include "chrome/common/url_constants.h" |
#include "gfx/codec/png_codec.h" |
#include "grit/app_resources.h" |
#include "grit/generated_resources.h" |
@@ -84,7 +86,9 @@ void CustomHomePagesTableModel::SetToCurrentlyOpenPages() { |
for (int tab_index = 0; tab_index < browser->tab_count(); ++tab_index) { |
const GURL url = browser->GetTabContentsAt(tab_index)->GetURL(); |
- if (!url.is_empty()) |
+ if (!url.is_empty() && |
+ !(url.SchemeIs(chrome::kChromeUIScheme) && |
+ url.host() == chrome::kChromeUIOptionsHost)) |
Add(add_index++, url); |
} |
} |