OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/gdata/gdata_file_system.h" | 5 #include "chrome/browser/chromeos/gdata/gdata_file_system.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 2431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2442 // root. | 2442 // root. |
2443 scoped_ptr<std::vector<SearchResultInfo> > results( | 2443 scoped_ptr<std::vector<SearchResultInfo> > results( |
2444 new std::vector<SearchResultInfo>()); | 2444 new std::vector<SearchResultInfo>()); |
2445 | 2445 |
2446 DCHECK_EQ(1u, params->feed_list->size()); | 2446 DCHECK_EQ(1u, params->feed_list->size()); |
2447 DocumentFeed* feed = params->feed_list->at(0); | 2447 DocumentFeed* feed = params->feed_list->at(0); |
2448 | 2448 |
2449 // Go through all entires generated by the feed and add them to the search | 2449 // Go through all entires generated by the feed and add them to the search |
2450 // result directory. | 2450 // result directory. |
2451 for (size_t i = 0; i < feed->entries().size(); ++i){ | 2451 for (size_t i = 0; i < feed->entries().size(); ++i){ |
2452 DocumentEntry* doc = feed->entries()->at(i); | 2452 DocumentEntry* doc = const_cast<DocumentEntry*>(feed->entries()[i]); |
2453 scoped_ptr<GDataEntry> entry( | 2453 scoped_ptr<GDataEntry> entry( |
2454 GDataEntry::FromDocumentEntry(NULL, doc, root_.get())); | 2454 GDataEntry::FromDocumentEntry(NULL, doc, root_.get())); |
2455 | 2455 |
2456 if (!entry.get()) | 2456 if (!entry.get()) |
2457 continue; | 2457 continue; |
2458 | 2458 |
2459 DCHECK_EQ(doc->resource_id(), entry->resource_id()); | 2459 DCHECK_EQ(doc->resource_id(), entry->resource_id()); |
2460 DCHECK(!entry->is_deleted()); | 2460 DCHECK(!entry->is_deleted()); |
2461 | 2461 |
2462 std::string entry_resource_id = entry->resource_id(); | 2462 std::string entry_resource_id = entry->resource_id(); |
(...skipping 1405 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3868 // must go through here. Removes the |file_path| from the remembered set so | 3868 // must go through here. Removes the |file_path| from the remembered set so |
3869 // that subsequent operations can open the file again. | 3869 // that subsequent operations can open the file again. |
3870 open_files_.erase(file_path); | 3870 open_files_.erase(file_path); |
3871 | 3871 |
3872 // Then invokes the user-supplied callback function. | 3872 // Then invokes the user-supplied callback function. |
3873 if (!callback.is_null()) | 3873 if (!callback.is_null()) |
3874 callback.Run(result); | 3874 callback.Run(result); |
3875 } | 3875 } |
3876 | 3876 |
3877 } // namespace gdata | 3877 } // namespace gdata |
OLD | NEW |