OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 // IPC messages for extensions. | 5 // IPC messages for extensions. |
6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 IPC_STRUCT_TRAITS_MEMBER(product_id()) | 187 IPC_STRUCT_TRAITS_MEMBER(product_id()) |
188 IPC_STRUCT_TRAITS_END() | 188 IPC_STRUCT_TRAITS_END() |
189 | 189 |
190 IPC_STRUCT_TRAITS_BEGIN(extensions::MediaGalleriesPermissionData) | 190 IPC_STRUCT_TRAITS_BEGIN(extensions::MediaGalleriesPermissionData) |
191 IPC_STRUCT_TRAITS_MEMBER(permission()) | 191 IPC_STRUCT_TRAITS_MEMBER(permission()) |
192 IPC_STRUCT_TRAITS_END() | 192 IPC_STRUCT_TRAITS_END() |
193 | 193 |
194 IPC_STRUCT_TRAITS_BEGIN(extensions::Message) | 194 IPC_STRUCT_TRAITS_BEGIN(extensions::Message) |
195 IPC_STRUCT_TRAITS_MEMBER(data) | 195 IPC_STRUCT_TRAITS_MEMBER(data) |
196 IPC_STRUCT_TRAITS_MEMBER(user_gesture) | 196 IPC_STRUCT_TRAITS_MEMBER(user_gesture) |
| 197 IPC_STRUCT_TRAITS_MEMBER(user_gesture_timestamp) |
197 IPC_STRUCT_TRAITS_END() | 198 IPC_STRUCT_TRAITS_END() |
198 | 199 |
199 // Singly-included section for custom IPC traits. | 200 // Singly-included section for custom IPC traits. |
200 #ifndef EXTENSIONS_COMMON_EXTENSION_MESSAGES_H_ | 201 #ifndef EXTENSIONS_COMMON_EXTENSION_MESSAGES_H_ |
201 #define EXTENSIONS_COMMON_EXTENSION_MESSAGES_H_ | 202 #define EXTENSIONS_COMMON_EXTENSION_MESSAGES_H_ |
202 | 203 |
203 // IPC_MESSAGE macros choke on extra , in the std::map, when expanding. We need | 204 // IPC_MESSAGE macros choke on extra , in the std::map, when expanding. We need |
204 // to typedef it to avoid that. | 205 // to typedef it to avoid that. |
205 // Substitution map for l10n messages. | 206 // Substitution map for l10n messages. |
206 typedef std::map<std::string, std::string> SubstitutionMap; | 207 typedef std::map<std::string, std::string> SubstitutionMap; |
(...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
628 // certain conditions. This message is sent in response to several events: | 629 // certain conditions. This message is sent in response to several events: |
629 // | 630 // |
630 // * ExtensionMsg_WatchPages was received, updating the set of conditions. | 631 // * ExtensionMsg_WatchPages was received, updating the set of conditions. |
631 // * A new page is loaded. This will be sent after | 632 // * A new page is loaded. This will be sent after |
632 // FrameHostMsg_DidCommitProvisionalLoad. Currently this only fires for the | 633 // FrameHostMsg_DidCommitProvisionalLoad. Currently this only fires for the |
633 // main frame. | 634 // main frame. |
634 // * Something changed on an existing frame causing the set of matching searches | 635 // * Something changed on an existing frame causing the set of matching searches |
635 // to change. | 636 // to change. |
636 IPC_MESSAGE_ROUTED1(ExtensionHostMsg_OnWatchedPageChange, | 637 IPC_MESSAGE_ROUTED1(ExtensionHostMsg_OnWatchedPageChange, |
637 std::vector<std::string> /* Matching CSS selectors */) | 638 std::vector<std::string> /* Matching CSS selectors */) |
OLD | NEW |