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

Side by Side Diff: chrome/browser/extensions/process_map.cc

Issue 9433044: Fix extensions compile issues for Android on sync_unit_tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/extensions/process_map.h" 5 #include "chrome/browser/extensions/process_map.h"
6 6
7 namespace extensions { 7 namespace extensions {
8 8
9 // Item 9 // Item
10 struct ProcessMap::Item { 10 struct ProcessMap::Item {
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 return items_.insert(Item(extension_id, process_id, site_instance_id)).second; 65 return items_.insert(Item(extension_id, process_id, site_instance_id)).second;
66 } 66 }
67 67
68 bool ProcessMap::Remove(const std::string& extension_id, int process_id, 68 bool ProcessMap::Remove(const std::string& extension_id, int process_id,
69 int site_instance_id) { 69 int site_instance_id) {
70 return items_.erase(Item(extension_id, process_id, site_instance_id)) > 0; 70 return items_.erase(Item(extension_id, process_id, site_instance_id)) > 0;
71 } 71 }
72 72
73 int ProcessMap::RemoveAllFromProcess(int process_id) { 73 int ProcessMap::RemoveAllFromProcess(int process_id) {
74 int result = 0; 74 int result = 0;
75 for (ItemSet::const_iterator iter = items_.begin(); iter != items_.end(); ) { 75 for (ItemSet::iterator iter = items_.begin(); iter != items_.end(); ) {
76 if (iter->process_id == process_id) { 76 if (iter->process_id == process_id) {
77 items_.erase(iter++); 77 items_.erase(iter++);
78 ++result; 78 ++result;
79 } else { 79 } else {
80 ++iter; 80 ++iter;
81 } 81 }
82 } 82 }
83 return result; 83 return result;
84 } 84 }
85 85
(...skipping 20 matching lines...) Expand all
106 std::set<std::string> result; 106 std::set<std::string> result;
107 for (ItemSet::const_iterator iter = items_.begin(); iter != items_.end(); 107 for (ItemSet::const_iterator iter = items_.begin(); iter != items_.end();
108 ++iter) { 108 ++iter) {
109 if (iter->process_id == process_id) 109 if (iter->process_id == process_id)
110 result.insert(iter->extension_id); 110 result.insert(iter->extension_id);
111 } 111 }
112 return result; 112 return result;
113 } 113 }
114 114
115 } // extensions 115 } // extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698