tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

PClientSource.ipdl (858B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
      3  * You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 include protocol PClientManager;
      6 include protocol PClientSourceOp;
      7 include ClientIPCTypes;
      8 
      9 namespace mozilla {
     10 namespace dom {
     11 
     12 [ChildImpl=virtual, ParentImpl=virtual]
     13 sync protocol PClientSource
     14 {
     15   manager PClientManager;
     16 
     17   manages PClientSourceOp;
     18 
     19 parent:
     20   sync WorkerSyncPing();
     21   async Teardown();
     22   async ExecutionReady(ClientSourceExecutionReadyArgs aArgs);
     23   async Freeze();
     24   async Thaw();
     25   async InheritController(ClientControlledArgs aArgs);
     26   async NoteDOMContentLoaded();
     27 
     28 child:
     29   async PClientSourceOp(ClientOpConstructorArgs aArgs);
     30 
     31   async EvictFromBFCache();
     32 
     33   async __delete__();
     34 };
     35 
     36 } // namespace dom
     37 } // namespace mozilla