diff options
author | simon.hong81@gmail.com <simon.hong81@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-15 02:38:41 +0000 |
---|---|---|
committer | simon.hong81@gmail.com <simon.hong81@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-15 02:38:41 +0000 |
commit | 6777f634d9742cc4d8e3f4dc5a368f6d1d554ec3 (patch) | |
tree | c90362599cb1894a3c88b5256ed1b4545556ce1f /remoting | |
parent | b29bc99e0296c803bbf69e6dfd2e0299db59aa9f (diff) | |
download | chromium_src-6777f634d9742cc4d8e3f4dc5a368f6d1d554ec3.zip chromium_src-6777f634d9742cc4d8e3f4dc5a368f6d1d554ec3.tar.gz chromium_src-6777f634d9742cc4d8e3f4dc5a368f6d1d554ec3.tar.bz2 |
Attempt 2: Refactor LauncherItemController and LauncherItemDelegate
Previous CL was reverted (https://codereview.chromium.org/23606016/) because LauncherItemDelegateManager holds destoryed LauncherModel pointer (in win7_aura trybot).
To handle this, destroy LauncherItemDelegateManager and recreates a new one with new LauncherModel.
Original description.
* 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
Review URL: https://codereview.chromium.org/25823002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228595 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting')
0 files changed, 0 insertions, 0 deletions