| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 module content_settings.mojom; | 5 module content_settings.mojom; |
| 6 | 6 |
| 7 import "mojo/common/values.mojom"; |
| 8 |
| 7 // This mirrors the C++ type in content_settings_pattern.h. | 9 // This mirrors the C++ type in content_settings_pattern.h. |
| 8 struct PatternParts { | 10 struct PatternParts { |
| 9 // Lowercase string of the URL scheme to match. This string is empty if the | 11 // Lowercase string of the URL scheme to match. This string is empty if the |
| 10 // |is_scheme_wildcard| flag is set. | 12 // |is_scheme_wildcard| flag is set. |
| 11 string scheme; | 13 string scheme; |
| 12 | 14 |
| 13 // True if the scheme wildcard is set. | 15 // True if the scheme wildcard is set. |
| 14 bool is_scheme_wildcard; | 16 bool is_scheme_wildcard; |
| 15 | 17 |
| 16 // Normalized string that is either of the following: | 18 // Normalized string that is either of the following: |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 BLOCK, | 54 BLOCK, |
| 53 ASK, | 55 ASK, |
| 54 SESSION_ONLY, | 56 SESSION_ONLY, |
| 55 DETECT_IMPORTANT_CONTENT | 57 DETECT_IMPORTANT_CONTENT |
| 56 }; | 58 }; |
| 57 | 59 |
| 58 // This mirrors the C++ type in content_settings.h. | 60 // This mirrors the C++ type in content_settings.h. |
| 59 struct ContentSettingPatternSource { | 61 struct ContentSettingPatternSource { |
| 60 ContentSettingsPattern primary_pattern; | 62 ContentSettingsPattern primary_pattern; |
| 61 ContentSettingsPattern secondary_pattern; | 63 ContentSettingsPattern secondary_pattern; |
| 62 ContentSetting setting; | 64 mojo.common.mojom.Value setting_value; |
| 63 string source; | 65 string source; |
| 64 bool incognito; | 66 bool incognito; |
| 65 }; | 67 }; |
| 66 | 68 |
| 67 // This mirrors the C++ type in content_settings.h. | 69 // This mirrors the C++ type in content_settings.h. |
| 68 struct RendererContentSettingRules { | 70 struct RendererContentSettingRules { |
| 69 array<ContentSettingPatternSource> image_rules; | 71 array<ContentSettingPatternSource> image_rules; |
| 70 array<ContentSettingPatternSource> script_rules; | 72 array<ContentSettingPatternSource> script_rules; |
| 71 array<ContentSettingPatternSource> autoplay_rules; | 73 array<ContentSettingPatternSource> autoplay_rules; |
| 72 }; | 74 }; |
| OLD | NEW |