tor-browser

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

PVRGPU.ipdl (799B)


      1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3  * License, v. 2.0. If a copy of the MPL was not distributed with this
      4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 include "VRGPUParent.h";
      7 include "VRGPUChild.h";
      8 
      9 namespace mozilla {
     10 namespace gfx {
     11 
     12 // The parent process is the VR process.
     13 // The child process is the GPU process.
     14 [NeedsOtherPid, ChildImpl="VRGPUChild", ParentImpl="VRGPUParent", ParentProc=VR, ChildProc=GPU]
     15 async protocol PVRGPU
     16 {
     17 parent:
     18   async StartVRService();
     19   async StopVRService();
     20   async PuppetSubmit(uint64_t[] aBuffer);
     21   async PuppetReset();
     22   async PuppetCheckForCompletion();
     23 child:
     24   async NotifyPuppetComplete();
     25 };
     26 
     27 } // gfx
     28 } // mozilla