Fix the Declarative WebRequest API for <webview>
commitd0a26f1391707df555be1072c3e06520271879fb
authorfsamuel@chromium.org <fsamuel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 30 May 2014 04:00:23 +0000 (30 04:00 +0000)
committerfsamuel@chromium.org <fsamuel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 30 May 2014 04:00:23 +0000 (30 04:00 +0000)
tree1387db660581b26297fe47f6d11a16a2c4886b72
parentffea40fd13b6e67109ba293c7357d9ef64af59bd
Fix the Declarative WebRequest API for <webview>

The SendMessageToExtension action was not working because <webview> originally cast it as a WebRequestEvent which it is not. This CL fires a filtered webview.onMessage event if the action is being operated upon a webview guest.

BUG=

Review URL: https://codereview.chromium.org/307543005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273715 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/apps/web_view_browsertest.cc
chrome/browser/extensions/api/declarative_webrequest/webrequest_action.cc
chrome/browser/extensions/api/web_request/web_request_api.cc
chrome/browser/guest_view/guest_view.h
chrome/browser/guest_view/guest_view_base.cc
chrome/browser/guest_view/web_view/web_view_constants.cc
chrome/browser/guest_view/web_view/web_view_constants.h
chrome/renderer/resources/extensions/web_view.js
chrome/renderer/resources/extensions/web_view_experimental.js
chrome/test/data/extensions/platform_apps/web_view/shim/main.js