summaryrefslogtreecommitdiffstats
path: root/content/browser/webui
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-30 01:54:30 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-30 01:54:30 +0000
commitabc0e52f70092b4a9035af18f4f01f226c868d27 (patch)
tree54e372343ca3129c383370f1f70ab7301411798d /content/browser/webui
parent72fd40554c56e5e5158e7205e8af3dc2421a7bbe (diff)
downloadchromium_src-abc0e52f70092b4a9035af18f4f01f226c868d27.zip
chromium_src-abc0e52f70092b4a9035af18f4f01f226c868d27.tar.gz
chromium_src-abc0e52f70092b4a9035af18f4f01f226c868d27.tar.bz2
Make sure that the WebUI for a WebUIMessagHandler is only set once. This is a followup to a comment from http://codereview.chromium.org/8968031/.
Review URL: http://codereview.chromium.org/9051009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116017 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/webui')
-rw-r--r--content/browser/webui/web_ui.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/content/browser/webui/web_ui.cc b/content/browser/webui/web_ui.cc
index 065ab3b..fe0f984 100644
--- a/content/browser/webui/web_ui.cc
+++ b/content/browser/webui/web_ui.cc
@@ -168,6 +168,7 @@ void WebUI::RegisterMessageCallback(const std::string &message,
// WebUI, protected: ----------------------------------------------------------
void WebUI::AddMessageHandler(WebUIMessageHandler* handler) {
+ DCHECK(!handler->web_ui());
handler->set_web_ui(this);
handler->RegisterMessages();
handlers_.push_back(handler);