Remove Infobars notifications from GoogleURLTrackerMapEntry
commitb4b8711a2a9a50738b620f62af7feed997d28447
authordroger@chromium.org <droger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 3 Jun 2014 13:36:04 +0000 (3 13:36 +0000)
committerdroger@chromium.org <droger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 3 Jun 2014 13:36:04 +0000 (3 13:36 +0000)
tree60017cfe2c2ba728b7aff720636eb69921a92f57
parent0d06a59da4d3973691f9ad51a7d17ef922d6620f
Remove Infobars notifications from GoogleURLTrackerMapEntry

The InfoBarManager::Observer() is used instead.

GoogleURLTrackerMapEntry now makes actual calls on the InfoBarManager (to
register and unregister as an observer). This has some consequences:
- the |infobar_manager_| pointer is no longer const
- the unittest has to create actual instances of InfoBarManager instead of
using placeholder integers.

BUG=373243

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274510 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/google/google_url_tracker.cc
chrome/browser/google/google_url_tracker.h
chrome/browser/google/google_url_tracker_map_entry.cc
chrome/browser/google/google_url_tracker_map_entry.h
chrome/browser/google/google_url_tracker_unittest.cc