Investigate tab use in ExternalNavigationDelegate |
||
Issue descriptionWe pass a tab object into the constructor, but also pass one through params to the handler and then over to the delegate. Check whether they are always the same and consolidate, if so.
,
Mar 7 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/1861d485ae1db9eb4930bbcdf75d6ca292ca0aec commit 1861d485ae1db9eb4930bbcdf75d6ca292ca0aec Author: Troy Hildebrandt <thildebr@chromium.org> Date: Wed Mar 07 15:59:52 2018 Remove unnecessary Tab params from ExternalNavHandler(Delegate). The ExternalNavigationHandlerDelegateImpl gets passed a Tab as a parameter when we create an ExternalNavigationHandler, and this doesn't change for its lifespan. The Tab in question is passed in from the call to Tab#attach, which creates a brand new InterceptNavigationDelegate which in turn ends up creating the ExternalNavigationHandlerDelegate. Bug: 651205 Change-Id: Iba4cfb154c5374ff931b35211246975f9cdd7892 Reviewed-on: https://chromium-review.googlesource.com/952274 Reviewed-by: Maria Khomenko <mariakhomenko@chromium.org> Commit-Queue: Troy Hildebrandt <thildebr@chromium.org> Cr-Commit-Position: refs/heads/master@{#541445} [modify] https://crrev.com/1861d485ae1db9eb4930bbcdf75d6ca292ca0aec/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegate.java [modify] https://crrev.com/1861d485ae1db9eb4930bbcdf75d6ca292ca0aec/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java [modify] https://crrev.com/1861d485ae1db9eb4930bbcdf75d6ca292ca0aec/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java [modify] https://crrev.com/1861d485ae1db9eb4930bbcdf75d6ca292ca0aec/chrome/android/javatests/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandlerTest.java
,
Mar 13 2018
|
||
►
Sign in to add a comment |
||
Comment 1 by mariakho...@chromium.org
, May 18 2017Owner: thildebr@chromium.org