| OLD | NEW |
| 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 #ifndef CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_ORIGIN_IDENTIFIER_VALUE
_MAP_H_ | 5 #ifndef CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_ORIGIN_IDENTIFIER_VALUE
_MAP_H_ |
| 6 #define CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_ORIGIN_IDENTIFIER_VALUE
_MAP_H_ | 6 #define CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_ORIGIN_IDENTIFIER_VALUE
_MAP_H_ |
| 7 | 7 |
| 8 #include <list> | 8 #include <list> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 | 21 |
| 22 class OriginIdentifierValueMap { | 22 class OriginIdentifierValueMap { |
| 23 public: | 23 public: |
| 24 typedef std::string ResourceIdentifier; | 24 typedef std::string ResourceIdentifier; |
| 25 | 25 |
| 26 struct Entry { | 26 struct Entry { |
| 27 Entry(ContentSettingsPattern item_pattern, | 27 Entry(ContentSettingsPattern item_pattern, |
| 28 ContentSettingsPattern top_level_frame_pattern, | 28 ContentSettingsPattern top_level_frame_pattern, |
| 29 ContentSettingsType content_type, | 29 ContentSettingsType content_type, |
| 30 ResourceIdentifier identifier, | 30 ResourceIdentifier identifier, |
| 31 Value* value) | 31 Value* value); |
| 32 : item_pattern(item_pattern), | 32 ~Entry(); |
| 33 top_level_frame_pattern(top_level_frame_pattern), | |
| 34 content_type(content_type), | |
| 35 identifier(identifier), | |
| 36 value(value) { | |
| 37 } | |
| 38 | 33 |
| 39 ContentSettingsPattern item_pattern; | 34 ContentSettingsPattern item_pattern; |
| 40 ContentSettingsPattern top_level_frame_pattern; | 35 ContentSettingsPattern top_level_frame_pattern; |
| 41 ContentSettingsType content_type; | 36 ContentSettingsType content_type; |
| 42 ResourceIdentifier identifier; | 37 ResourceIdentifier identifier; |
| 43 linked_ptr<Value> value; | 38 linked_ptr<Value> value; |
| 44 }; | 39 }; |
| 45 | 40 |
| 46 typedef std::list<Entry> EntryList; | 41 typedef std::list<Entry> EntryList; |
| 47 | 42 |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 | 119 |
| 125 // Compares two origin value map entries and tests if the item, top-level-frame | 120 // Compares two origin value map entries and tests if the item, top-level-frame |
| 126 // pattern pair of the first entry has a higher precedences then the pattern | 121 // pattern pair of the first entry has a higher precedences then the pattern |
| 127 // pair of the second entry. | 122 // pair of the second entry. |
| 128 bool operator>(const OriginIdentifierValueMap::Entry& first, | 123 bool operator>(const OriginIdentifierValueMap::Entry& first, |
| 129 const OriginIdentifierValueMap::Entry& second); | 124 const OriginIdentifierValueMap::Entry& second); |
| 130 | 125 |
| 131 } // namespace content_settings | 126 } // namespace content_settings |
| 132 | 127 |
| 133 #endif // CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_ORIGIN_IDENTIFIER_VA
LUE_MAP_H_ | 128 #endif // CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_ORIGIN_IDENTIFIER_VA
LUE_MAP_H_ |
| OLD | NEW |