Revert 222090 "<webview>: Cleanup WebRequest event listeners whe..."
commit97efb659d66738fa9b461ecd33f75a78f99278fe
authorrouslan@chromium.org <rouslan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 9 Sep 2013 23:14:42 +0000 (9 23:14 +0000)
committerrouslan@chromium.org <rouslan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 9 Sep 2013 23:14:42 +0000 (9 23:14 +0000)
tree575cc018d81f711492587a359d2a321829fb1033
parent629b0d75da698bed10ad473c14e33ae24e59d2ff
Revert 222090 "<webview>: Cleanup WebRequest event listeners whe..."

Browser test WebViewTest.Shim_TestWebRequestListenerSurvivesReparenting
failed on win xp:
http://build.chromium.org/p/chromium.win/builders/XP%20Tests%20%283%29/builds/24239

> <webview>: Cleanup WebRequest event listeners when embedder destroyed
>
> <webivew> WebRequest event listeners should survive reparenting of the <webview> within the same embedder WebContents. Currently, event listeners are lost when the <webview> is removed from the DOM. This CL solves this problem.
>
> Note that there is still a problem where custom elements break if the original page that created the element is closed. I have written a test that exercises this problem and I've left the test disabled until we fix the problem.
>
> BUG=281551
> Test=WebViewTest.Shim_TestWebRequestListenerSurvivesReparenting
>
> Review URL: https://chromiumcodereview.appspot.com/23514016

TBR=fsamuel@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222123 0039d316-1c4b-4281-b951-d872f2087c98
20 files changed:
chrome/browser/apps/web_view_browsertest.cc
chrome/browser/apps/web_view_interactive_browsertest.cc
chrome/browser/extensions/api/web_request/web_request_api.cc
chrome/browser/extensions/api/web_request/web_request_api.h
chrome/browser/extensions/api/web_request/web_request_api_unittest.cc
chrome/browser/extensions/extension_renderer_state.h
chrome/browser/guestview/guestview.cc
chrome/browser/guestview/guestview.h
chrome/browser/guestview/webview/webview_guest.cc
chrome/browser/guestview/webview/webview_guest.h
chrome/chrome_renderer.gypi
chrome/renderer/extensions/dispatcher.cc
chrome/renderer/extensions/webview_custom_bindings.cc [deleted file]
chrome/renderer/extensions/webview_custom_bindings.h [deleted file]
chrome/renderer/resources/extensions/web_view.js
chrome/test/data/extensions/platform_apps/web_view/newwindow/embedder.js
chrome/test/data/extensions/platform_apps/web_view/shim/main.js
content/browser/browser_plugin/browser_plugin_guest.cc
content/browser/browser_plugin/browser_plugin_guest.h
content/public/browser/browser_plugin_guest_delegate.h