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

Issue 23606016: Refactor LauncherItemController and LauncherItemDelegate (Closed)

Created:
7 years, 3 months ago by simonhong_
Modified:
7 years, 2 months ago
CC:
chromium-reviews, sadrul, ben+watch_chromium.org, hyojun.im_lge.com
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Refactor LauncherItemController and LauncherItemDelegate * Remove LauncherItem parameter of LauncherItemDelegate method * LauncherItemController subclasses LauncherItemDelegate * Register/Unregister when LauncherItemDelegate is created/removed * LauncherItemDelegateManager handles LauncherItemDelegate by LauncherID * LauncherItemDelegateManager take ownership of all LauncherItemDelegate R=sky@chromium.org, skuhne@chromium.org BUG=279105 TEST=unit_tests, browser_tests, ash_unittests, ash_shell Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=226547

Patch Set 1 : #

Patch Set 2 : Unregister LauncherItemDelegate by observing LauncherModel #

Patch Set 3 : Rebased #

Patch Set 4 : Rebased #

Patch Set 5 : Fix for LauncherTest and observing LauncherModel in DelegateManager #

Total comments: 22

Patch Set 6 : #

Patch Set 7 : Use scoped_ptr to take ownership more clearly #

Patch Set 8 : Rebased #

Patch Set 9 : Rebased #

Patch Set 10 : Remove ReplaceLauncherItemDelegate #

Patch Set 11 : Rebased #

Patch Set 12 : #

Patch Set 13 : Rebased #

Patch Set 14 : Rebased #

Patch Set 15 : Rebased #

Patch Set 16 : fix compile error #

Patch Set 17 : Add MoveWindowToEventRoot() again for PanelLayoutManagerTest.PanelMoveBetweenMultipleDisplays. #

Patch Set 18 : #

Patch Set 19 : Fix for unit_tests #

Patch Set 20 : fix for unittests #

Patch Set 21 : fix for unittest.. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+809 lines, -468 lines) Patch
M ash/ash.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +14 lines, -1 line 0 comments Download
M ash/launcher/launcher.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +5 lines, -2 lines 0 comments Download
M ash/launcher/launcher_delegate.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -0 lines 0 comments Download
M ash/launcher/launcher_item_delegate.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +9 lines, -14 lines 0 comments Download
M ash/launcher/launcher_item_delegate_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +42 lines, -20 lines 0 comments Download
M ash/launcher/launcher_item_delegate_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +51 lines, -10 lines 0 comments Download
M ash/launcher/launcher_unittest.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +0 lines, -1 line 0 comments Download
M ash/launcher/launcher_view.cc View 1 2 3 4 5 6 7 8 9 10 8 chunks +21 lines, -18 lines 0 comments Download
M ash/launcher/launcher_view_unittest.cc View 1 2 3 4 5 6 7 8 9 10 8 chunks +17 lines, -0 lines 0 comments Download
M ash/shelf/app_list_shelf_item_delegate.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +5 lines, -9 lines 0 comments Download
M ash/shelf/app_list_shelf_item_delegate.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +5 lines, -14 lines 0 comments Download
M ash/shell.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +1 line, -3 lines 0 comments Download
M ash/shell.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +22 lines, -3 lines 0 comments Download
M ash/shell/launcher_delegate_impl.h View 1 2 3 4 5 3 chunks +1 line, -16 lines 0 comments Download
M ash/shell/launcher_delegate_impl.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +0 lines, -40 lines 0 comments Download
M ash/shell/window_watcher.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +10 lines, -1 line 0 comments Download
A ash/shell/window_watcher_launcher_item_delegate.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +44 lines, -0 lines 0 comments Download
A ash/shell/window_watcher_launcher_item_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +58 lines, -0 lines 0 comments Download
A ash/test/launcher_item_delegate_manager_test_api.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +34 lines, -0 lines 0 comments Download
A ash/test/launcher_item_delegate_manager_test_api.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +29 lines, -0 lines 0 comments Download
M ash/test/test_launcher_delegate.h View 1 2 3 4 5 3 chunks +0 lines, -16 lines 0 comments Download
M ash/test/test_launcher_delegate.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +8 lines, -53 lines 0 comments Download
A ash/test/test_launcher_item_delegate.h View 1 chunk +44 lines, -0 lines 0 comments Download
A ash/test/test_launcher_item_delegate.cc View 11 12 13 14 15 16 1 chunk +52 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +10 lines, -4 lines 0 comments Download
M chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +46 lines, -19 lines 0 comments Download
M chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +8 lines, -3 lines 0 comments Download
M chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +48 lines, -29 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 8 chunks +14 lines, -20 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 16 chunks +36 lines, -71 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 9 chunks +18 lines, -15 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 chunks +76 lines, -20 lines 0 comments Download
M chrome/browser/ui/ash/launcher/launcher_item_controller.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +2 lines, -15 lines 0 comments Download
M chrome/browser/ui/ash/launcher/shell_window_launcher_controller.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +0 lines, -5 lines 0 comments Download
M chrome/browser/ui/ash/launcher/shell_window_launcher_item_controller.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +11 lines, -6 lines 0 comments Download
M chrome/browser/ui/ash/launcher/shell_window_launcher_item_controller.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +67 lines, -40 lines 0 comments Download

Messages

Total messages: 52 (0 generated)
simonhong_
Dear sky, Please take a look. Sorry for this big patch. Thank you. Simon.
7 years, 3 months ago (2013-09-05 20:42:07 UTC) #1
simonhong_
kindly ping..
7 years, 3 months ago (2013-09-09 22:06:55 UTC) #2
sky
https://codereview.chromium.org/23606016/diff/33001/ash/launcher/app_list_launcher_item_delegate.h File ash/launcher/app_list_launcher_item_delegate.h (right): https://codereview.chromium.org/23606016/diff/33001/ash/launcher/app_list_launcher_item_delegate.h#newcode15 ash/launcher/app_list_launcher_item_delegate.h:15: // LauncherItemDelegate for TYPE_APP_LIST. Life-cycle of this class is ...
7 years, 3 months ago (2013-09-11 01:42:56 UTC) #3
simonhong_
Dear sky, I addressed your comments. Please check again! https://chromiumcodereview.appspot.com/23606016/diff/33001/ash/launcher/app_list_launcher_item_delegate.h File ash/launcher/app_list_launcher_item_delegate.h (right): https://chromiumcodereview.appspot.com/23606016/diff/33001/ash/launcher/app_list_launcher_item_delegate.h#newcode15 ash/launcher/app_list_launcher_item_delegate.h:15: ...
7 years, 3 months ago (2013-09-11 09:05:26 UTC) #4
sky
https://chromiumcodereview.appspot.com/23606016/diff/33001/ash/launcher/launcher_item_delegate_manager.h File ash/launcher/launcher_item_delegate_manager.h (right): https://chromiumcodereview.appspot.com/23606016/diff/33001/ash/launcher/launcher_item_delegate_manager.h#newcode38 ash/launcher/launcher_item_delegate_manager.h:38: void UpdateLauncherItemDelegate(ash::LauncherID id, On 2013/09/11 09:05:26, Simon YoungKi Hong ...
7 years, 3 months ago (2013-09-12 20:40:13 UTC) #5
simonhong_
https://chromiumcodereview.appspot.com/23606016/diff/33001/ash/launcher/launcher_item_delegate_manager.h File ash/launcher/launcher_item_delegate_manager.h (right): https://chromiumcodereview.appspot.com/23606016/diff/33001/ash/launcher/launcher_item_delegate_manager.h#newcode38 ash/launcher/launcher_item_delegate_manager.h:38: void UpdateLauncherItemDelegate(ash::LauncherID id, On 2013/09/12 20:40:13, sky wrote: > ...
7 years, 3 months ago (2013-09-12 21:06:23 UTC) #6
simonhong_
Dear sky, I made UnregisterLauncherItemDelegate private method. To do this, RegisterLauncherItemDelegate can overwrite if another ...
7 years, 3 months ago (2013-09-13 02:18:29 UTC) #7
sky
Is it possible the chrome side of the changes can be done in a separate ...
7 years, 3 months ago (2013-09-13 17:04:27 UTC) #8
simonhong_
Dear sky, I addressed your comments. I think separating chrome-side modification into another patch is ...
7 years, 3 months ago (2013-09-13 20:07:17 UTC) #9
sky
Please reupload, your patch didn't make it.
7 years, 3 months ago (2013-09-16 16:52:06 UTC) #10
simonhong_
On 2013/09/16 16:52:06, sky wrote: > Please reupload, your patch didn't make it. Dear sky, ...
7 years, 3 months ago (2013-09-16 18:23:08 UTC) #11
sky
https://codereview.chromium.org/23606016/diff/67001/ash/launcher/launcher_item_delegate_manager.cc File ash/launcher/launcher_item_delegate_manager.cc (right): https://codereview.chromium.org/23606016/diff/67001/ash/launcher/launcher_item_delegate_manager.cc#newcode32 ash/launcher/launcher_item_delegate_manager.cc:32: if (id_to_item_delegate_map_.find(id) != id_to_item_delegate_map_.end()) No reason for if, Remove ...
7 years, 3 months ago (2013-09-16 18:46:11 UTC) #12
simonhong_
https://codereview.chromium.org/23606016/diff/67001/ash/launcher/launcher_item_delegate_manager.cc File ash/launcher/launcher_item_delegate_manager.cc (right): https://codereview.chromium.org/23606016/diff/67001/ash/launcher/launcher_item_delegate_manager.cc#newcode32 ash/launcher/launcher_item_delegate_manager.cc:32: if (id_to_item_delegate_map_.find(id) != id_to_item_delegate_map_.end()) On 2013/09/16 18:46:11, sky wrote: ...
7 years, 3 months ago (2013-09-16 19:54:12 UTC) #13
sky
https://codereview.chromium.org/23606016/diff/67001/chrome/browser/ui/ash/launcher/shell_window_launcher_controller.cc File chrome/browser/ui/ash/launcher/shell_window_launcher_controller.cc (right): https://codereview.chromium.org/23606016/diff/67001/chrome/browser/ui/ash/launcher/shell_window_launcher_controller.cc#newcode54 chrome/browser/ui/ash/launcher/shell_window_launcher_controller.cc:54: // All LauncherItemControllers are owned by ash::LauncherItemDelegateManager. On 2013/09/16 ...
7 years, 3 months ago (2013-09-16 19:57:57 UTC) #14
simonhong_
On 2013/09/16 19:57:57, sky wrote: > https://codereview.chromium.org/23606016/diff/67001/chrome/browser/ui/ash/launcher/shell_window_launcher_controller.cc > File chrome/browser/ui/ash/launcher/shell_window_launcher_controller.cc (right): > > https://codereview.chromium.org/23606016/diff/67001/chrome/browser/ui/ash/launcher/shell_window_launcher_controller.cc#newcode54 > ...
7 years, 3 months ago (2013-09-16 20:07:41 UTC) #15
sky
ChromeLauncherController should have the logic that it ends up owning the delegate if necessary. -Scott ...
7 years, 3 months ago (2013-09-16 20:13:56 UTC) #16
simonhong_
On 2013/09/16 20:13:56, sky wrote: > ChromeLauncherController should have the logic that it ends up ...
7 years, 3 months ago (2013-09-16 20:21:58 UTC) #17
sky
https://codereview.chromium.org/23606016/diff/71001/chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc File chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc (right): https://codereview.chromium.org/23606016/diff/71001/chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc#newcode138 chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc:138: // AppShortcutLauncherItemController is owned by LauncherItemDelegateManager. I don't get ...
7 years, 3 months ago (2013-09-17 15:44:12 UTC) #18
simonhong_
https://codereview.chromium.org/23606016/diff/71001/chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc File chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc (right): https://codereview.chromium.org/23606016/diff/71001/chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc#newcode138 chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc:138: // AppShortcutLauncherItemController is owned by LauncherItemDelegateManager. On 2013/09/17 15:44:12, ...
7 years, 3 months ago (2013-09-17 22:10:48 UTC) #19
simonhong_
Dear sky, I uploaded new patch set. In this patch, I used mockup LauncherItemDelegateManager when ...
7 years, 3 months ago (2013-09-17 23:21:39 UTC) #20
sky
Have you this through the asan bots (you can run asan locally too) to make ...
7 years, 3 months ago (2013-09-17 23:52:22 UTC) #21
simonhong_
I didn't checked with asan bot, yet. (Actually, I don't know howto test for now) ...
7 years, 3 months ago (2013-09-18 00:00:01 UTC) #22
simonhong_
Dear sky, I checked only ash_unittests with asan. When I run the LauncherViewTest, it didn't ...
7 years, 3 months ago (2013-09-18 13:42:23 UTC) #23
sky
Did you try a release build and filter to only the effected tests? On Wed, ...
7 years, 3 months ago (2013-09-18 17:14:55 UTC) #24
simonhong_
On 2013/09/18 17:14:55, sky wrote: > Did you try a release build and filter to ...
7 years, 3 months ago (2013-09-18 19:06:54 UTC) #25
sky
On 2013/09/17 22:10:48, Simon YoungKi Hong wrote: > https://codereview.chromium.org/23606016/diff/71001/chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc > File chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc > (right): > ...
7 years, 3 months ago (2013-09-18 21:23:12 UTC) #26
sky
https://codereview.chromium.org/23606016/diff/83001/chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.cc File chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.cc (right): https://codereview.chromium.org/23606016/diff/83001/chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.cc#newcode213 chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.cc:213: #if defined(OS_CHROMEOS) nit: no indentation. https://codereview.chromium.org/23606016/diff/83001/chrome/browser/ui/ash/launcher/shell_window_launcher_item_controller.cc File chrome/browser/ui/ash/launcher/shell_window_launcher_item_controller.cc (right): ...
7 years, 3 months ago (2013-09-18 21:25:33 UTC) #27
simonhong_
Dear sky, With mockup LauncherItemDelegateManager, I think current implementation looks fine instead of adding more ...
7 years, 3 months ago (2013-09-19 12:20:30 UTC) #28
sky
You can do the scoped_ptr in a follow up pass. LGTM https://codereview.chromium.org/23606016/diff/91001/chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.h File chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.h (right): ...
7 years, 3 months ago (2013-09-19 16:10:55 UTC) #29
Mr4D (OOO till 08-26)
(Odd system - am I now a reviewer or not? R= above: No, on the ...
7 years, 3 months ago (2013-09-19 19:35:11 UTC) #30
simonhong_
Dear sky, Thank you for review! https://codereview.chromium.org/23606016/diff/91001/chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.h File chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.h (right): https://codereview.chromium.org/23606016/diff/91001/chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.h#newcode33 chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.h:33: // Retrieve the ...
7 years, 3 months ago (2013-09-19 19:36:11 UTC) #31
simonhong_
On 2013/09/19 19:35:11, Mr4D wrote: > (Odd system - am I now a reviewer or ...
7 years, 3 months ago (2013-09-19 19:42:57 UTC) #32
Mr4D (OOO till 08-26)
Impressive refactor! Only a few nits, lgtm, but as said before: Please do not land ...
7 years, 3 months ago (2013-09-20 16:20:51 UTC) #33
simonhong_
On 2013/09/20 16:20:51, Mr4D wrote: > Impressive refactor! > > Only a few nits, lgtm, ...
7 years, 2 months ago (2013-09-25 22:23:43 UTC) #34
Mr4D (OOO till 08-26)
Simon, it appears that I need to have another pass over the CL since we ...
7 years, 2 months ago (2013-09-25 23:13:22 UTC) #35
simonhong_
Yep. Thank you!
7 years, 2 months ago (2013-09-25 23:22:02 UTC) #36
simonhong_
Dear stefan, I checked that this cl doesn't affect multi-profile support. But, I found BrowserShortcutLauncherItemController ...
7 years, 2 months ago (2013-09-30 14:06:03 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/188001
7 years, 2 months ago (2013-10-02 04:32:52 UTC) #38
commit-bot: I haz the power
Failed to apply patch for ash/ash.gyp: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years, 2 months ago (2013-10-02 04:33:00 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/193001
7 years, 2 months ago (2013-10-02 04:48:38 UTC) #40
commit-bot: I haz the power
Sorry for I got bad news for ya. Compile failed with a clobber build on ...
7 years, 2 months ago (2013-10-02 05:24:04 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/217001
7 years, 2 months ago (2013-10-02 05:39:09 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/231001
7 years, 2 months ago (2013-10-02 07:07:55 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/242001
7 years, 2 months ago (2013-10-02 07:26:50 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/259001
7 years, 2 months ago (2013-10-02 08:22:56 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/230001
7 years, 2 months ago (2013-10-02 14:35:31 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/281001
7 years, 2 months ago (2013-10-02 15:37:41 UTC) #47
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 2 months ago (2013-10-02 15:45:44 UTC) #48
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/281001
7 years, 2 months ago (2013-10-02 15:47:25 UTC) #49
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simon.hong81@gmail.com/23606016/299001
7 years, 2 months ago (2013-10-02 17:29:01 UTC) #50
commit-bot: I haz the power
Change committed as 226547
7 years, 2 months ago (2013-10-02 20:22:09 UTC) #51
dcheng
7 years, 2 months ago (2013-10-02 22:12:34 UTC) #52
Message was sent while issue was closed.
On 2013/10/02 20:22:09, I haz the power (commit-bot) wrote:
> Change committed as 226547

This appears to be causing unit_test failures on the waterfall. See
http://build.chromium.org/p/chromium.win/builders/Win7%20Tests%20%28dbg%29%28...

Sample failure:
[ RUN      ] ChromeLauncherControllerTest.PersistLauncherItemPositions
Backtrace:
	std::_Iterator_base12::_Adopt [0x5C449B05+197]
	std::_Vector_const_iterator<std::_Vector_val<ash::LauncherModelObserver
*,std::allocator<ash::LauncherModelObserver *> >
>::_Vector_const_iterator<std::_Vector_val<ash::LauncherModelObserver
*,std::allocator<ash::LauncherModelObserver *> > > [0x5C4D2BE1+81]
	std::_Vector_iterator<std::_Vector_val<ash::LauncherModelObserver
*,std::allocator<ash::LauncherModelObserver *> >
>::_Vector_iterator<std::_Vector_val<ash::LauncherModelObserver
*,std::allocator<ash::LauncherModelObserver *> > > [0x5C4D24BE+30]
	std::vector<ash::LauncherModelObserver
*,std::allocator<ash::LauncherModelObserver *> >::end [0x5C4D1101+49]
	ObserverListBase<ash::LauncherModelObserver>::RemoveObserver [0x5C4CF8C2+82]
	ash::LauncherModel::RemoveObserver [0x5C4CE9DD+29]
	ash::LauncherItemDelegateManager::~LauncherItemDelegateManager [0x5C4DA62E+94]
	ash::LauncherItemDelegateManager::`vector deleting destructor' [0x01E4671A+26]
	ChromeLauncherControllerTest::TearDown [0x01E44EAA+90]
	testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,void>
[0x04BC253F+319]
	testing::Test::Run [0x04BAF415+229]
	testing::TestInfo::Run [0x04BAFDAD+221]
	testing::TestCase::Run [0x04BB057F+239]
	testing::internal::UnitTestImpl::RunAllTests [0x04BB714D+701]
	testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,bool>
[0x04BC2F37+327]
	testing::UnitTest::Run [0x04BB59B0+192]
	base::TestSuite::Run [0x069A69A0+240]
	content::UnitTestTestSuite::Run [0x068FCEFD+29]
	base::internal::RunnableAdapter<int (__thiscall
content::UnitTestTestSuite::*)(void)>::Run [0x065F3FCB+27]
	base::internal::InvokeHelper<0,int,base::internal::RunnableAdapter<int
(__thiscall content::UnitTestTestSuite::*)(void)>,void
__cdecl(content::UnitTestTestSuite *)>::MakeItSo [0x065F3F7A+26]
	base::internal::Invoker<1,base::internal::BindState<base::internal::RunnableAdapter<int
(__thiscall content::UnitTestTestSuite::*)(void)>,int
__cdecl(content::UnitTestTestSuite *),void
__cdecl(base::internal::UnretainedWrapper<content::UnitTestTestSuite>)
[0x065F3EFA+74]
	base::Callback<int __cdecl(void)>::Run [0x03A4C51F+47]
	base::LaunchUnitTests [0x0699C5C9+489]
	main [0x065F3B1B+203]
	__tmainCRTStartup [0x062F9B1F+447]
(f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c:555)
	mainCRTStartup [0x062F994F+15]
(f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c:371)
	BaseThreadInitThunk [0x75EB339A+18]
	RtlInitializeExceptionChain [0x779B9EF2+99]
	RtlInitializeExceptionChain [0x779B9EC5+54]

Powered by Google App Engine
This is Rietveld 408576698