diff options
Diffstat (limited to 'chromium/extensions/renderer/resources/guest_view/extension_options/extension_options_events.js')
-rw-r--r-- | chromium/extensions/renderer/resources/guest_view/extension_options/extension_options_events.js | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/chromium/extensions/renderer/resources/guest_view/extension_options/extension_options_events.js b/chromium/extensions/renderer/resources/guest_view/extension_options/extension_options_events.js new file mode 100644 index 00000000000..20a2f1f8a6e --- /dev/null +++ b/chromium/extensions/renderer/resources/guest_view/extension_options/extension_options_events.js @@ -0,0 +1,40 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +var CreateEvent = require('guestViewEvents').CreateEvent; +var GuestViewEvents = require('guestViewEvents').GuestViewEvents; + +function ExtensionOptionsEvents(extensionOptionsImpl) { + GuestViewEvents.call(this, extensionOptionsImpl); + + // |setupEventProperty| is normally called automatically, but the + // 'createfailed' event is registered here because the event is fired from + // ExtensionOptionsImpl instead of in response to an extension event. + this.setupEventProperty('createfailed'); +} + +ExtensionOptionsEvents.prototype.__proto__ = GuestViewEvents.prototype; + +// A dictionary of <extensionoptions> extension events to be listened for. This +// dictionary augments |GuestViewEvents.EVENTS| in guest_view_events.js. See the +// documentation there for details. +ExtensionOptionsEvents.EVENTS = { + 'close': { + evt: CreateEvent('extensionOptionsInternal.onClose') + }, + 'load': { + evt: CreateEvent('extensionOptionsInternal.onLoad') + }, + 'preferredsizechanged': { + evt: CreateEvent('extensionOptionsInternal.onPreferredSizeChanged'), + fields:['width', 'height'] + } +} + +ExtensionOptionsEvents.prototype.getEvents = function() { + return ExtensionOptionsEvents.EVENTS; +}; + +// Exports. +exports.$set('ExtensionOptionsEvents', ExtensionOptionsEvents); |