diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-30 01:54:30 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-30 01:54:30 +0000 |
commit | abc0e52f70092b4a9035af18f4f01f226c868d27 (patch) | |
tree | 54e372343ca3129c383370f1f70ab7301411798d /content/browser/webui | |
parent | 72fd40554c56e5e5158e7205e8af3dc2421a7bbe (diff) | |
download | chromium_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.cc | 1 |
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); |