• blundell@chromium.org's avatar
    Turn GoogleURLTrackerNavigationHelper(Impl) into a per-tab object. · 8da5ccf2
    blundell@chromium.org authored
    The goal of this CL is to eliminate the dependence of
    GoogleURLTracker(MapEntry) on NavigationController. To accomplish this goal,
    GoogleURLTrackerNavigationHelper is turned into a conceptually per-tab
    interface. GoogleURLTracker::OnNavigationPending() now takes in the
    GoogleURLTrackerNavigationHelper with which the navigation is associated rather
    than the associated NavigationController; GoogleURLTracker performs per-tab
    actions by calling the navigation helper associated with the tab.
    
    A followup CL will turn GoogleURLTrackerNavigationHelper(Impl) into the
    GoogleURLTrackerDriver interface and ContentURLTrackerDriver implementation.
    
    BUG=373230
    
    Review URL: https://codereview.chromium.org/283413002
    
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272094 0039d316-1c4b-4281-b951-d872f2087c98
    8da5ccf2
google_url_tracker_navigation_helper.cc 474 Bytes