| Index: chrome/renderer/extensions/event_unittest.cc
|
| diff --git a/chrome/renderer/extensions/event_unittest.cc b/chrome/renderer/extensions/event_unittest.cc
|
| index ff6aedbb34f77d9f26aff57f0d877545f8b65a0a..92c225e8e1882fc904205cf7d9458947f1e07642 100644
|
| --- a/chrome/renderer/extensions/event_unittest.cc
|
| +++ b/chrome/renderer/extensions/event_unittest.cc
|
| @@ -18,6 +18,7 @@ class EventUnittest : public ModuleSystemTest {
|
| RegisterModule("schemaUtils", IDR_SCHEMA_UTILS_JS);
|
| RegisterModule("utils", IDR_UTILS_JS);
|
| RegisterModule("json_schema", IDR_JSON_SCHEMA_JS);
|
| + RegisterModule("unload_event", IDR_UNLOAD_EVENT_JS);
|
|
|
| // Mock out the native handler for event_bindings. These mocks will fail if
|
| // any invariants maintained by the real event_bindings are broken.
|
| @@ -113,7 +114,7 @@ TEST_F(EventUnittest, OnUnloadDetachesAllListeners) {
|
| "var cb2 = function() {};"
|
| "myEvent.addListener(cb1);"
|
| "myEvent.addListener(cb2);"
|
| - "chromeHidden.dispatchOnUnload();"
|
| + "require('unload_event').dispatch();"
|
| "assert.AssertFalse(!!eventBindings.attachedListeners['named-event']);");
|
| module_system_->Require("test");
|
| }
|
| @@ -130,7 +131,7 @@ TEST_F(EventUnittest, OnUnloadDetachesAllListenersEvenDupes) {
|
| "var cb1 = function() {};"
|
| "myEvent.addListener(cb1);"
|
| "myEvent.addListener(cb1);"
|
| - "chromeHidden.dispatchOnUnload();"
|
| + "require('unload_event').dispatch();"
|
| "assert.AssertFalse(!!eventBindings.attachedListeners['named-event']);");
|
| module_system_->Require("test");
|
| }
|
| @@ -155,14 +156,14 @@ TEST_F(EventUnittest, EventsThatSupportRulesMustHaveAName) {
|
| TEST_F(EventUnittest, NamedEventDispatch) {
|
| ModuleSystem::NativesEnabledScope natives_enabled_scope(module_system_.get());
|
| RegisterModule("test",
|
| - "require('event');"
|
| + "var event = require('event');"
|
| "var Event = requireNative('chrome').GetChrome().Event;"
|
| "var chromeHidden = requireNative('chrome_hidden').GetChromeHidden();"
|
| "var assert = requireNative('assert');"
|
| "var e = new Event('myevent');"
|
| "var called = false;"
|
| "e.addListener(function() { called = true; });"
|
| - "chromeHidden.Event.dispatchEvent('myevent', []);"
|
| + "event.dispatchEvent('myevent', []);"
|
| "assert.AssertTrue(called);");
|
| module_system_->Require("test");
|
| }
|
|
|