Make a Delegate class for extension script injections.
commitc11e6591d1ed62fd84eb0ac7ec46f087c9bb8e0f
authorrdevlin.cronin@chromium.org <rdevlin.cronin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 27 Jun 2014 17:07:34 +0000 (27 17:07 +0000)
committerrdevlin.cronin@chromium.org <rdevlin.cronin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 27 Jun 2014 17:07:34 +0000 (27 17:07 +0000)
treefb34b019538cd03ca0fbe6644620ccebff3d655a
parent3a8ae8eb779b286c098e263d952ec38a4078605d
Make a Delegate class for extension script injections.

Create a delegate for programmatic script injections and user script injections.
Place logic for injecting within ScriptInjection.
Make ScriptInjection non-abstract.

TBR=jochen@chromium.org (Comment update to c/renderer/isolated_world_ids.h)

BUG=382945

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280349 0039d316-1c4b-4281-b951-d872f2087c98
16 files changed:
chrome/renderer/isolated_world_ids.h
extensions/extensions.gyp
extensions/renderer/programmatic_script_injection.cc [deleted file]
extensions/renderer/programmatic_script_injection.h [deleted file]
extensions/renderer/programmatic_script_injector.cc [new file with mode: 0644]
extensions/renderer/programmatic_script_injector.h [new file with mode: 0644]
extensions/renderer/script_injection.cc
extensions/renderer/script_injection.h
extensions/renderer/script_injection_manager.cc
extensions/renderer/script_injector.h [new file with mode: 0644]
extensions/renderer/scripts_run_info.cc [new file with mode: 0644]
extensions/renderer/scripts_run_info.h [new file with mode: 0644]
extensions/renderer/user_script_injection.h [deleted file]
extensions/renderer/user_script_injector.cc [moved from extensions/renderer/user_script_injection.cc with 61% similarity]
extensions/renderer/user_script_injector.h [new file with mode: 0644]
extensions/renderer/user_script_set.cc