Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(359)

Issue 290453005: Remove Infobars notifications from GoogleURLTrackerMapEntry (Closed)

Created:
6 years, 7 months ago by droger
Modified:
6 years, 6 months ago
Reviewers:
Peter Kasting, blundell
CC:
chromium-reviews, blundell
Visibility:
Public.

Description

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 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=274510

Patch Set 1 #

Patch Set 2 : cleanup #

Patch Set 3 : code comments in the unit test #

Total comments: 4

Patch Set 4 : scoped hash map #

Patch Set 5 : format #

Total comments: 3

Patch Set 6 : review comments #

Total comments: 7

Patch Set 7 : Rebase + review comments #

Total comments: 9

Patch Set 8 : Remove infobar creator #

Patch Set 9 : Remove unique IDs #

Patch Set 10 : Removed unused code #

Total comments: 6

Patch Set 11 : Review comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+278 lines, -362 lines) Patch
M chrome/browser/google/google_url_tracker.h View 1 2 3 4 5 6 7 1 chunk +0 lines, -7 lines 0 comments Download
M chrome/browser/google/google_url_tracker.cc View 1 2 3 4 5 6 7 2 chunks +1 line, -2 lines 0 comments Download
M chrome/browser/google/google_url_tracker_map_entry.h View 1 2 3 4 5 6 7 8 9 10 4 chunks +14 lines, -10 lines 0 comments Download
M chrome/browser/google/google_url_tracker_map_entry.cc View 1 2 3 4 5 6 5 chunks +25 lines, -22 lines 0 comments Download
M chrome/browser/google/google_url_tracker_unittest.cc View 1 2 3 4 5 6 7 8 9 10 26 chunks +238 lines, -321 lines 0 comments Download

Messages

Total messages: 26 (0 generated)
droger
CC blundell: this is intersecting with your componentization work. As discussed offline, let me know ...
6 years, 7 months ago (2014-05-15 10:23:53 UTC) #1
droger
If GoogleUrlTracker no longer uses InfoBarService in the future, but InfoBarManager instead, all you will ...
6 years, 7 months ago (2014-05-15 10:35:46 UTC) #2
blundell
https://codereview.chromium.org/290453005/diff/40001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/40001/chrome/browser/google/google_url_tracker_unittest.cc#newcode461 chrome/browser/google/google_url_tracker_unittest.cc:461: if ((size_t)unique_id >= web_contents_.size()) oof. maybe a map instead ...
6 years, 7 months ago (2014-05-15 15:52:47 UTC) #3
droger
https://codereview.chromium.org/290453005/diff/40001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/40001/chrome/browser/google/google_url_tracker_unittest.cc#newcode461 chrome/browser/google/google_url_tracker_unittest.cc:461: if ((size_t)unique_id >= web_contents_.size()) On 2014/05/15 15:52:47, blundell wrote: ...
6 years, 7 months ago (2014-05-15 15:57:39 UTC) #4
droger
https://codereview.chromium.org/290453005/diff/40001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/40001/chrome/browser/google/google_url_tracker_unittest.cc#newcode461 chrome/browser/google/google_url_tracker_unittest.cc:461: if ((size_t)unique_id >= web_contents_.size()) On 2014/05/15 15:57:40, droger wrote: ...
6 years, 7 months ago (2014-05-15 15:59:37 UTC) #5
blundell
That would be fine I think. FYI, I also have https://codereview.chromium.org/293503003/ waiting to be reviewed ...
6 years, 7 months ago (2014-05-19 07:37:33 UTC) #6
droger
https://codereview.chromium.org/290453005/diff/40001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/40001/chrome/browser/google/google_url_tracker_unittest.cc#newcode461 chrome/browser/google/google_url_tracker_unittest.cc:461: if ((size_t)unique_id >= web_contents_.size()) On 2014/05/15 15:52:47, blundell wrote: ...
6 years, 7 months ago (2014-05-26 15:22:47 UTC) #7
blundell
Could you add to the CL description why the real InfoBarService objects have to be ...
6 years, 7 months ago (2014-05-26 15:26:55 UTC) #8
droger
On 2014/05/26 15:26:55, blundell wrote: > Could you add to the CL description why the ...
6 years, 7 months ago (2014-05-26 15:35:39 UTC) #9
blundell
LGTM with nits https://codereview.chromium.org/290453005/diff/80001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/80001/chrome/browser/google/google_url_tracker_unittest.cc#newcode42 chrome/browser/google/google_url_tracker_unittest.cc:42: // the caller doesn't own the ...
6 years, 7 months ago (2014-05-26 15:45:36 UTC) #10
droger
+pkasting as OWNER https://codereview.chromium.org/290453005/diff/80001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/80001/chrome/browser/google/google_url_tracker_unittest.cc#newcode488 chrome/browser/google/google_url_tracker_unittest.cc:488: web_contents_.find(unique_id); On 2014/05/26 15:45:36, blundell wrote: ...
6 years, 7 months ago (2014-05-26 15:55:30 UTC) #11
Peter Kasting
I will try to review this tomorrow.
6 years, 7 months ago (2014-05-28 02:17:35 UTC) #12
Peter Kasting
https://codereview.chromium.org/290453005/diff/100001/chrome/browser/google/google_url_tracker_map_entry.cc File chrome/browser/google/google_url_tracker_map_entry.cc (right): https://codereview.chromium.org/290453005/diff/100001/chrome/browser/google/google_url_tracker_map_entry.cc#newcode49 chrome/browser/google/google_url_tracker_map_entry.cc:49: // infobars::InfoBarManager::Observer implementation. Nit: Don't add this comment. https://codereview.chromium.org/290453005/diff/100001/chrome/browser/google/google_url_tracker_map_entry.h ...
6 years, 6 months ago (2014-05-28 22:27:19 UTC) #13
blundell
Note: https://codereview.chromium.org/293503003/ just landed, changing the map entry from needing an InfoBarService to just needing ...
6 years, 6 months ago (2014-05-30 13:26:37 UTC) #14
droger
I've rebased the change now that the code uses InfoBarManager instead of InfoBarService. I also ...
6 years, 6 months ago (2014-06-02 13:29:45 UTC) #15
blundell
https://codereview.chromium.org/290453005/diff/120001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/120001/chrome/browser/google/google_url_tracker_unittest.cc#newcode222 chrome/browser/google/google_url_tracker_unittest.cc:222: // Lazily creates WebContents instances, adds them in |infobar_manager_map_| ...
6 years, 6 months ago (2014-06-02 15:02:40 UTC) #16
droger
https://codereview.chromium.org/290453005/diff/120001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/120001/chrome/browser/google/google_url_tracker_unittest.cc#newcode222 chrome/browser/google/google_url_tracker_unittest.cc:222: // Lazily creates WebContents instances, adds them in |infobar_manager_map_| ...
6 years, 6 months ago (2014-06-02 15:56:28 UTC) #17
blundell
https://codereview.chromium.org/290453005/diff/120001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/120001/chrome/browser/google/google_url_tracker_unittest.cc#newcode222 chrome/browser/google/google_url_tracker_unittest.cc:222: // Lazily creates WebContents instances, adds them in |infobar_manager_map_| ...
6 years, 6 months ago (2014-06-02 16:00:08 UTC) #18
droger
https://codereview.chromium.org/290453005/diff/120001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/120001/chrome/browser/google/google_url_tracker_unittest.cc#newcode234 chrome/browser/google/google_url_tracker_unittest.cc:234: base::ScopedPtrHashMap<int, infobars::InfoBarManager> infobar_manager_map_; On 2014/06/02 16:00:09, blundell wrote: > ...
6 years, 6 months ago (2014-06-02 16:50:04 UTC) #19
Peter Kasting
LGTM https://codereview.chromium.org/290453005/diff/180001/chrome/browser/google/google_url_tracker_map_entry.h File chrome/browser/google/google_url_tracker_map_entry.h (right): https://codereview.chromium.org/290453005/diff/180001/chrome/browser/google/google_url_tracker_map_entry.h#newcode49 chrome/browser/google/google_url_tracker_map_entry.h:49: // infobars::InfoBarManager::Observer implementation: Nit: Don't add "implementation" https://codereview.chromium.org/290453005/diff/180001/chrome/browser/google/google_url_tracker_unittest.cc ...
6 years, 6 months ago (2014-06-02 18:46:43 UTC) #20
blundell
LGTM! https://codereview.chromium.org/290453005/diff/180001/chrome/browser/google/google_url_tracker_unittest.cc File chrome/browser/google/google_url_tracker_unittest.cc (right): https://codereview.chromium.org/290453005/diff/180001/chrome/browser/google/google_url_tracker_unittest.cc#newcode316 chrome/browser/google/google_url_tracker_unittest.cc:316: int unique_id) { Tiny nit: If you wanted ...
6 years, 6 months ago (2014-06-02 18:54:29 UTC) #21
droger
https://codereview.chromium.org/290453005/diff/180001/chrome/browser/google/google_url_tracker_map_entry.h File chrome/browser/google/google_url_tracker_map_entry.h (right): https://codereview.chromium.org/290453005/diff/180001/chrome/browser/google/google_url_tracker_map_entry.h#newcode49 chrome/browser/google/google_url_tracker_map_entry.h:49: // infobars::InfoBarManager::Observer implementation: On 2014/06/02 18:46:44, Peter Kasting wrote: ...
6 years, 6 months ago (2014-06-03 08:33:56 UTC) #22
droger
The CQ bit was checked by droger@chromium.org
6 years, 6 months ago (2014-06-03 08:34:03 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/droger@chromium.org/290453005/200001
6 years, 6 months ago (2014-06-03 08:34:49 UTC) #24
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: mac_chromium_rel on tryserver.chromium ...
6 years, 6 months ago (2014-06-03 11:47:35 UTC) #25
commit-bot: I haz the power
6 years, 6 months ago (2014-06-03 13:36:06 UTC) #26
Message was sent while issue was closed.
Change committed as 274510

Powered by Google App Engine
This is Rietveld 408576698