Index: chrome/browser/ui/webui/options/startup_pages_handler.cc |
diff --git a/chrome/browser/ui/webui/options/startup_pages_handler.cc b/chrome/browser/ui/webui/options/startup_pages_handler.cc |
index 7aaf5f1f1597e4583e2a166d88c231d98b71c4d7..6563b45ff4d5305962a607ef9e4c86460bee874e 100644 |
--- a/chrome/browser/ui/webui/options/startup_pages_handler.cc |
+++ b/chrome/browser/ui/webui/options/startup_pages_handler.cc |
@@ -48,6 +48,11 @@ void StartupPagesHandler::GetLocalizedValues( |
} |
void StartupPagesHandler::RegisterMessages() { |
+ // Guest profiles should never have been displayed the option to set these |
+ // values. |
+ if (Profile::FromWebUI(web_ui())->IsOffTheRecord()) |
+ return; |
+ |
web_ui()->RegisterMessageCallback("removeStartupPages", |
base::Bind(&StartupPagesHandler::RemoveStartupPages, |
base::Unretained(this))); |