Implement a ResourceThrottle for URL overriding in Chrome on Android.
commitef108e7c130e04a2cc8779a0aa3c548180cd08fb
authormkosiba@chromium.org <mkosiba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 20 Jun 2012 14:03:54 +0000 (20 14:03 +0000)
committermkosiba@chromium.org <mkosiba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 20 Jun 2012 14:03:54 +0000 (20 14:03 +0000)
tree8340bdc970158442aa66dbd3b4f5447b7d912019
parentffcc668d8765909ceeba9321f7751245f45f1e65
Implement a ResourceThrottle for URL overriding in Chrome on Android.

This gives the embedder the opportunity to cancel top level navigations. This
is required in Chrome on Android if we want to handle a url (such as
m.youtube.com) in an external application.

BUG=130006
TEST=unit_tests

Review URL: https://chromiumcodereview.appspot.com/10310124

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143167 0039d316-1c4b-4281-b951-d872f2087c98
16 files changed:
chrome/browser/chromeos/gview_request_interceptor_unittest.cc
chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_attribute_unittest.cc
chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_unittest.cc
chrome/browser/extensions/extension_protocols_unittest.cc
chrome/browser/renderer_host/intercept_navigation_resource_throttle.cc [new file with mode: 0644]
chrome/browser/renderer_host/intercept_navigation_resource_throttle.h [new file with mode: 0644]
chrome/browser/renderer_host/intercept_navigation_resource_throttle_unittest.cc [new file with mode: 0644]
chrome/chrome_browser.gypi
chrome/chrome_tests.gypi
content/browser/download/download_resource_handler.cc
content/browser/renderer_host/render_view_host_impl.cc
content/browser/renderer_host/resource_request_info_impl.cc
content/browser/renderer_host/resource_request_info_impl.h
content/browser/web_contents/web_contents_impl.cc
content/public/browser/render_view_host.h
content/public/browser/resource_request_info.h