| Index: chrome/browser/dom_ui/debugger_ui.cc
|
| ===================================================================
|
| --- chrome/browser/dom_ui/debugger_ui.cc (revision 18791)
|
| +++ chrome/browser/dom_ui/debugger_ui.cc (working copy)
|
| @@ -90,8 +90,11 @@
|
|
|
| class DebuggerHandler : public DOMMessageHandler {
|
| public:
|
| - explicit DebuggerHandler(DOMUI* dom_ui) : DOMMessageHandler(dom_ui) {
|
| - dom_ui->RegisterMessageCallback("DebuggerHostMessage",
|
| + DebuggerHandler() { }
|
| + virtual ~DebuggerHandler() { }
|
| +
|
| + virtual void RegisterMessages() {
|
| + dom_ui_->RegisterMessageCallback("DebuggerHostMessage",
|
| NewCallback(this, &DebuggerHandler::HandleDebuggerHostMessage));
|
| }
|
|
|
| @@ -124,7 +127,7 @@
|
| } // namespace
|
|
|
| DebuggerUI::DebuggerUI(TabContents* contents) : DOMUI(contents) {
|
| - AddMessageHandler(new DebuggerHandler(this));
|
| + AddMessageHandler((new DebuggerHandler())->Attach(this));
|
|
|
| DebuggerHTMLSource* html_source = new DebuggerHTMLSource();
|
| g_browser_process->io_thread()->message_loop()->PostTask(FROM_HERE,
|
|
|