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 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
400 // If we complete a round of ShouldSuspend->ShouldSuspendAck messages without | 400 // If we complete a round of ShouldSuspend->ShouldSuspendAck messages without |
401 // the lazy background page becoming active again, we are ready to unload. This | 401 // the lazy background page becoming active again, we are ready to unload. This |
402 // message tells the page to dispatch the suspend event. | 402 // message tells the page to dispatch the suspend event. |
403 IPC_MESSAGE_CONTROL1(ExtensionMsg_Suspend, | 403 IPC_MESSAGE_CONTROL1(ExtensionMsg_Suspend, |
404 std::string /* extension_id */) | 404 std::string /* extension_id */) |
405 | 405 |
406 // The browser changed its mind about suspending this extension. | 406 // The browser changed its mind about suspending this extension. |
407 IPC_MESSAGE_CONTROL1(ExtensionMsg_CancelSuspend, | 407 IPC_MESSAGE_CONTROL1(ExtensionMsg_CancelSuspend, |
408 std::string /* extension_id */) | 408 std::string /* extension_id */) |
409 | 409 |
410 // Send to renderer once the installation mentioned on | |
411 // ExtensionHostMsg_InlineWebstoreInstall is complete. | |
412 IPC_MESSAGE_ROUTED3(ExtensionMsg_InlineWebstoreInstallResponse, | |
413 int32 /* install id */, | |
414 bool /* whether the install was successful */, | |
415 std::string /* error */) | |
416 | |
417 // Response to the renderer for ExtensionHostMsg_GetAppInstallState. | 410 // Response to the renderer for ExtensionHostMsg_GetAppInstallState. |
418 IPC_MESSAGE_ROUTED2(ExtensionMsg_GetAppInstallStateResponse, | 411 IPC_MESSAGE_ROUTED2(ExtensionMsg_GetAppInstallStateResponse, |
419 std::string /* state */, | 412 std::string /* state */, |
420 int32 /* callback_id */) | 413 int32 /* callback_id */) |
421 | 414 |
422 // Dispatch the Port.onConnect event for message channels. | 415 // Dispatch the Port.onConnect event for message channels. |
423 IPC_MESSAGE_ROUTED5(ExtensionMsg_DispatchOnConnect, | 416 IPC_MESSAGE_ROUTED5(ExtensionMsg_DispatchOnConnect, |
424 int /* target_port_id */, | 417 int /* target_port_id */, |
425 std::string /* channel_name */, | 418 std::string /* channel_name */, |
426 base::DictionaryValue /* source_tab */, | 419 base::DictionaryValue /* source_tab */, |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
566 // Sent from the renderer to the browser to notify that content scripts are | 559 // Sent from the renderer to the browser to notify that content scripts are |
567 // running in the renderer that the IPC originated from. | 560 // running in the renderer that the IPC originated from. |
568 // Note that the page_id is for the parent (or more accurately the topmost) | 561 // Note that the page_id is for the parent (or more accurately the topmost) |
569 // frame (e.g. if executing in an iframe this is the page ID of the parent, | 562 // frame (e.g. if executing in an iframe this is the page ID of the parent, |
570 // unless the parent is an iframe... etc). | 563 // unless the parent is an iframe... etc). |
571 IPC_MESSAGE_ROUTED3(ExtensionHostMsg_ContentScriptsExecuting, | 564 IPC_MESSAGE_ROUTED3(ExtensionHostMsg_ContentScriptsExecuting, |
572 ExecutingScriptsMap, | 565 ExecutingScriptsMap, |
573 int32 /* page_id of the _topmost_ frame */, | 566 int32 /* page_id of the _topmost_ frame */, |
574 GURL /* url of the _topmost_ frame */) | 567 GURL /* url of the _topmost_ frame */) |
575 | 568 |
576 // Sent by the renderer to implement chrome.webstore.install(). | |
577 IPC_MESSAGE_ROUTED4(ExtensionHostMsg_InlineWebstoreInstall, | |
578 int32 /* install id */, | |
579 int32 /* return route id */, | |
580 std::string /* Web Store item ID */, | |
581 GURL /* requestor URL */) | |
582 | |
583 // Sent by the renderer when a web page is checking if its app is installed. | 569 // Sent by the renderer when a web page is checking if its app is installed. |
584 IPC_MESSAGE_ROUTED3(ExtensionHostMsg_GetAppInstallState, | 570 IPC_MESSAGE_ROUTED3(ExtensionHostMsg_GetAppInstallState, |
585 GURL /* requestor_url */, | 571 GURL /* requestor_url */, |
586 int32 /* return_route_id */, | 572 int32 /* return_route_id */, |
587 int32 /* callback_id */) | 573 int32 /* callback_id */) |
588 | 574 |
589 // Optional Ack message sent to the browser to notify that the response to a | 575 // Optional Ack message sent to the browser to notify that the response to a |
590 // function has been processed. | 576 // function has been processed. |
591 IPC_MESSAGE_ROUTED1(ExtensionHostMsg_ResponseAck, | 577 IPC_MESSAGE_ROUTED1(ExtensionHostMsg_ResponseAck, |
592 int /* request_id */) | 578 int /* request_id */) |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
639 // certain conditions. This message is sent in response to several events: | 625 // certain conditions. This message is sent in response to several events: |
640 // | 626 // |
641 // * ExtensionMsg_WatchPages was received, updating the set of conditions. | 627 // * ExtensionMsg_WatchPages was received, updating the set of conditions. |
642 // * A new page is loaded. This will be sent after | 628 // * A new page is loaded. This will be sent after |
643 // FrameHostMsg_DidCommitProvisionalLoad. Currently this only fires for the | 629 // FrameHostMsg_DidCommitProvisionalLoad. Currently this only fires for the |
644 // main frame. | 630 // main frame. |
645 // * Something changed on an existing frame causing the set of matching searches | 631 // * Something changed on an existing frame causing the set of matching searches |
646 // to change. | 632 // to change. |
647 IPC_MESSAGE_ROUTED1(ExtensionHostMsg_OnWatchedPageChange, | 633 IPC_MESSAGE_ROUTED1(ExtensionHostMsg_OnWatchedPageChange, |
648 std::vector<std::string> /* Matching CSS selectors */) | 634 std::vector<std::string> /* Matching CSS selectors */) |
OLD | NEW |