Use a struct to pass parameters in the navigation interception callback.
The number of parameters in the InterceptNavigationResourceThrottle
has gone over the maximum size supported by base::Bind.
BUG=None
TEST=components_unittests,AndroidWebViewTests
[email protected]
Review URL: https://chromiumcodereview.appspot.com/12082049
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179956 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/components/navigation_interception.gypi b/components/navigation_interception.gypi
index 4912929..8db0e1a 100644
--- a/components/navigation_interception.gypi
+++ b/components/navigation_interception.gypi
@@ -26,6 +26,8 @@
'sources': [
'navigation_interception/intercept_navigation_resource_throttle.cc',
'navigation_interception/intercept_navigation_resource_throttle.h',
+ 'navigation_interception/navigation_params.h',
+ 'navigation_interception/navigation_params.cc',
],
'conditions': [
['OS=="android"', {
@@ -37,6 +39,8 @@
'navigation_interception/component_jni_registrar.h',
'navigation_interception/intercept_navigation_delegate.cc',
'navigation_interception/intercept_navigation_delegate.h',
+ 'navigation_interception/navigation_params_android.h',
+ 'navigation_interception/navigation_params_android.cc',
],
}],
],
@@ -62,6 +66,7 @@
'type': 'none',
'sources': [
'navigation_interception/android/java/src/org/chromium/content/components/navigation_interception/InterceptNavigationDelegate.java',
+ 'navigation_interception/android/java/src/org/chromium/content/components/navigation_interception/NavigationParams.java',
],
'variables': {
'jni_gen_dir': 'navigation_interception',