diff options
author | achuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-07 20:34:59 +0000 |
---|---|---|
committer | achuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-07 20:34:59 +0000 |
commit | 27a5485e00fc6a2a1bf7efd73cd7a8bf8bcd9a4e (patch) | |
tree | e400b205c4a23c91f24438e7207a6bbf32731c15 /chrome/installer/util/product.cc | |
parent | bf1be4e7669c23dc4273ee538d5854415c48a0e0 (diff) | |
download | chromium_src-27a5485e00fc6a2a1bf7efd73cd7a8bf8bcd9a4e.zip chromium_src-27a5485e00fc6a2a1bf7efd73cd7a8bf8bcd9a4e.tar.gz chromium_src-27a5485e00fc6a2a1bf7efd73cd7a8bf8bcd9a4e.tar.bz2 |
DriveFeedProcessor refactor #2
* Always process parent directories before their children.
* Get rid of ResourceMap, using DriveEntryMap instead.
* Make DriveFeedProcessor::ApplyFeeds and DriveFeedLoader::UpdateFromFeed asynchronous - they now take callbacks.
* Make drive_entry_map_, changed_dirs_ and callback_ member variables of DriveFeedProcessor.
* Introduce methods ApplyNextEntryProto, ApplyNextByIterator, and ApplyEntryProto. ApplyEntryProto contains the logic of the inner-most loop of the old ApplyEntryProtoMap.
BUG=137374
TEST=unit tests
Review URL: https://codereview.chromium.org/11369020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166511 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/installer/util/product.cc')
0 files changed, 0 insertions, 0 deletions