Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(81)

Side by Side Diff: chrome/renderer/resources/extensions/chrome_web_view.js

Issue 564913003: Moving web_view.js to extensions. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // This module implements chrome-specific <webview> API.
6
7 var ChromeWebView = require('chromeWebViewInternal').ChromeWebView;
8 var EventBindings = require('event_bindings');
9 var WebViewInternal = require('webView').WebViewInternal
10
11 var CreateEvent = require('webViewEvents').CreateEvent;
lazyboy 2014/09/11 21:23:26 nit: This one got unsorted :)
lfg 2014/09/11 21:28:27 Done.
12
13 var CHROME_WEB_VIEW_EVENTS = {
14 'contextmenu': {
15 evt: CreateEvent('chromeWebViewInternal.contextmenu'),
16 cancelable: true,
17 customHandler: function(handler, event, webViewEvent) {
18 handler.webViewInternal.maybeHandleContextMenu(event, webViewEvent);
19 },
20 fields: ['items']
21 }
22 };
23
24 /**
25 * Implemented when the ChromeWebView API is available.
26 * @private
27 */
28 WebViewInternal.prototype.maybeGetChromeWebViewEvents = function() {
29 return CHROME_WEB_VIEW_EVENTS;
30 };
31
32 /**
33 * Calls to show contextmenu right away instead of dispatching a 'contextmenu'
34 * event.
35 * This will be overridden in chrome_web_view_experimental.js to implement
36 * contextmenu API.
37 */
38 WebViewInternal.prototype.maybeHandleContextMenu = function(e, webViewEvent) {
39 var requestId = e.requestId;
40 // Setting |params| = undefined will show the context menu unmodified, hence
41 // the 'contextmenu' API is disabled for stable channel.
42 var params = undefined;
43 ChromeWebView.showContextMenu(this.guestInstanceId, requestId, params);
44 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698