tor-browser

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

sync-messages.ini (17775B)


      1 #############################################################
      2 #                                                           #
      3 #          AVOID ADDING NEW MESSAGES TO THIS FILE           #
      4 #                                                           #
      5 # New sync IPC messages will only be approved in            #
      6 # exceptional circumstances, and must be reviewed by an IPC #
      7 # peer. Please be prepared with a detailed justification    #
      8 # before requesting IPC peer review.                        #
      9 #                                                           #
     10 #############################################################
     11 
     12 # gtests
     13 [PQuotaTest::Try_Success_CustomErr_QmIpcFail]
     14 description = Only used by gtests
     15 [PQuotaTest::Try_Success_CustomErr_IpcFail]
     16 description = Only used by gtests
     17 [PQuotaTest::TryInspect_Success_CustomErr_QmIpcFail]
     18 description = Only used by gtests
     19 [PQuotaTest::TryInspect_Success_CustomErr_IpcFail]
     20 description = Only used by gtests
     21 [PTestCancel::ImmediateCancel]
     22 description = Only used by gtests
     23 [PTestCancel::NestedCancel]
     24 description = Only used by gtests
     25 [PTestCancel::CallNestedCancel]
     26 description = Only used by gtests
     27 [PTestCancel::StartNestedCancelParent]
     28 description = Only used by gtests
     29 [PTestCancel::NestedCancelParent]
     30 description = Only used by gtests
     31 [PTestCancel::CheckChild]
     32 description = Only used by gtests
     33 [PTestCancel::CheckParent]
     34 description = Only used by gtests
     35 [PTestDataStructures::TestArrayOfInt]
     36 description = Only used by gtests
     37 [PTestDataStructures::TestArrayOfActor]
     38 description = Only used by gtests
     39 [PTestDataStructures::TestUnion]
     40 description = Only used by gtests
     41 [PTestDataStructures::TestArrayOfUnion]
     42 description = Only used by gtests
     43 [PTestDataStructures::TestUnionWithArray]
     44 description = Only used by gtests
     45 [PTestDataStructures::TestArrayOfUnionWithArray]
     46 description = Only used by gtests
     47 [PTestDataStructures::TestStructWithActor]
     48 description = Only used by gtests
     49 [PTestDataStructures::TestUnionWithActors]
     50 description = Only used by gtests
     51 [PTestDataStructures::TestArrayOfUnionWithActors]
     52 description = Only used by gtests
     53 [PTestDataStructures::TestUnions]
     54 description = Only used by gtests
     55 [PTestDataStructures::TestArrayOfUnions]
     56 description = Only used by gtests
     57 [PTestDataStructures::TestStruct]
     58 description = Only used by gtests
     59 [PTestDataStructures::TestStructWithArrays]
     60 description = Only used by gtests
     61 [PTestDataStructures::TestStructWithActors]
     62 description = Only used by gtests
     63 [PTestDataStructures::TestStructs]
     64 description = Only used by gtests
     65 [PTestDataStructures::TestUnionWithStructs]
     66 description = Only used by gtests
     67 [PTestDataStructures::TestStructWithUnions]
     68 description = Only used by gtests
     69 [PTestDataStructures::TestUnionWithCxx]
     70 description = Only used by gtests
     71 [PTestDataStructures::TestNsIntRegion]
     72 description = Only used by gtests
     73 [PTestEndpointOpensOpened::HelloSync]
     74 description = Only used by gtests
     75 [PTestHangs::Hang]
     76 description = Only used by gtests
     77 [PTestJSON::Test]
     78 description = Only used by gtests
     79 [PTestMostNested::Msg2]
     80 description = Only used by gtests
     81 [PTestMostNested::Msg4]
     82 description = Only used by gtests
     83 [PTestMostNested::StartInner]
     84 description = Only used by gtests
     85 [PTestSyncError::Error]
     86 description = Only used by gtests
     87 [PTestUrgency::Test1]
     88 description = Only used by gtests
     89 [PTestUrgency::Test3]
     90 description = Only used by gtests
     91 [PTestUrgency::FinalTest_Begin]
     92 description = Only used by gtests
     93 [PTestUrgency::Reply1]
     94 description = Only used by gtests
     95 [PTestUrgency::Reply2]
     96 description = Only used by gtests
     97 
     98 # Clipboard
     99 [PClipboardContentAnalysis::GetClipboard]
    100 description = Called from PContent::GetClipboard which is a legacy synchronous clipboard API
    101 [PClipboardContentAnalysis::GetAllClipboardDataSync]
    102 description = Called from synchronous DataTransfer constructor
    103 [PClipboardReadRequest::GetDataSync]
    104 description = Called from synchronous DataTransfer constructor
    105 [PContent::GetClipboard]
    106 description = Legacy synchronous clipboard API
    107 [PContent::ClipboardHasType]
    108 description = Legacy synchronous clipboard API
    109 [PContent::GetClipboardDataSnapshotSync]
    110 description = Legacy synchronous clipboard API
    111 
    112 # The rest
    113 [PHeapSnapshotTempFileHelper::OpenHeapSnapshotTempFile]
    114 description = legacy sync IPC - please add detailed description
    115 [PBackgroundMutableFile::GetFileId]
    116 description = legacy sync IPC - please add detailed description
    117 [PBackgroundIndexedDBUtils::GetFileReferences]
    118 description = legacy sync IPC - please add detailed description
    119 [PBrowser::SyncMessage]
    120 description = JS MessageManager implementation
    121 [PBrowser::NotifyIMEMouseButtonEvent]
    122 description = legacy sync IPC - please add detailed description
    123 [PBrowser::RequestIMEToCommitComposition]
    124 description = legacy sync IPC - please add detailed description
    125 [PBrowser::GetInputContext]
    126 description = legacy sync IPC - please add detailed description
    127 [PBrowser::RequestNativeKeyBindings]
    128 description = legacy sync IPC - please add detailed description
    129 [PBrowser::DispatchWheelEvent]
    130 description = Only used by automation tests
    131 [PBrowser::DispatchMouseEvent]
    132 description = Only used by automation tests
    133 [PBrowser::DispatchKeyboardEvent]
    134 description = Only used by automation tests
    135 [PBrowser::DispatchTouchEvent]
    136 description = Only used by automation tests
    137 [PBrowser::EnsureLayersConnected]
    138 description = legacy sync IPC - please add detailed description
    139 [PBrowser::SetSystemFont]
    140 description = test only
    141 [PBrowser::GetSystemFont]
    142 description = test only
    143 [PContent::SyncMessage]
    144 description = JS MessageManager implementation
    145 [PContent::IsSecureURI]
    146 description = legacy sync IPC - please add detailed description
    147 [PContent::PURLClassifier]
    148 description = legacy sync IPC - please add detailed description
    149 [PContent::GetIconForExtension]
    150 description = legacy sync IPC - please add detailed description
    151 [PContent::BeginDriverCrashGuard]
    152 description = legacy sync IPC - please add detailed description
    153 [PContent::EndDriverCrashGuard]
    154 description = legacy sync IPC - please add detailed description
    155 [PContent::GetFontListShmBlock]
    156 description = for bug 1514869 - layout code needs synchronous access to font list, but this is used only once per block, after which content directly reads the shared memory
    157 [PContent::InitializeFamily]
    158 description = for bug 1514869 - layout is blocked on needing sync access to a specific font family - used once per family, then the data is cached in shared memory
    159 [PContent::InitOtherFamilyNames]
    160 description = for bug 1514869 - layout is blocked on font lookup, needs complete family-name information - not used after loading is complete
    161 [PContent::GetHyphDict]
    162 description = for bug 1487212 - layout requires hyphenation data from a given omnijar resource - only called once per locale by a given content process
    163 [PGMP::StartPlugin]
    164 description = legacy sync IPC - please add detailed description
    165 [PRemoteMediaManager::Readback]
    166 description = legacy sync IPC - please add detailed description
    167 [PBackgroundStorage::Preload]
    168 description = legacy sync IPC - please add detailed description
    169 [PBackgroundLSDatabase::PBackgroundLSSnapshot]
    170 description = See corresponding comment in PBackgroundLSDatabase.ipdl
    171 [PBackgroundLSSnapshot::SyncCheckpoint]
    172 description = See corresponding comment in PBackgroundLSSnapshot.ipdl
    173 [PBackgroundLSSnapshot::SyncCheckpointAndNotify]
    174 description = See corresponding comment in PBackgroundLSSnapshot.ipdl
    175 [PBackgroundLSSnapshot::SyncFinish]
    176 description = See corresponding comment in PBackgroundLSSnapshot.ipdl
    177 [PBackgroundLSSnapshot::LoadValueAndMoreItems]
    178 description = See corresponding comment in PBackgroundLSSnapshot.ipdl
    179 [PBackgroundLSSnapshot::LoadKeys]
    180 description = See corresponding comment in PBackgroundLSSnapshot.ipdl
    181 [PBackgroundLSSnapshot::IncreasePeakUsage]
    182 description = See corresponding comment in PBackgroundLSSnapshot.ipdl
    183 [PBackgroundSessionStorageCache::Load]
    184 description = See corresponding comment in PBackgroundSessionStorageCache.ipdl
    185 [PRemoteSpellcheckEngine::SetDictionary]
    186 description = legacy sync IPC - please add detailed description
    187 [PGPU::AddLayerTreeIdMapping]
    188 description = legacy sync IPC - please add detailed description
    189 [PGPU::GetDeviceStatus]
    190 description = legacy sync IPC - please add detailed description
    191 [PAPZInputBridge::ReceiveMultiTouchInputEvent]
    192 description = legacy sync IPC - please add detailed description
    193 [PAPZInputBridge::ReceiveMouseInputEvent]
    194 description = legacy sync IPC - please add detailed description
    195 [PAPZInputBridge::ReceivePanGestureInputEvent]
    196 description = legacy sync IPC - please add detailed description
    197 [PAPZInputBridge::ReceivePinchGestureInputEvent]
    198 description = legacy sync IPC - please add detailed description
    199 [PAPZInputBridge::ReceiveTapGestureInputEvent]
    200 description = legacy sync IPC - please add detailed description
    201 [PAPZInputBridge::ReceiveScrollWheelInputEvent]
    202 description = legacy sync IPC - please add detailed description
    203 [PAPZInputBridge::ProcessUnhandledEvent]
    204 description = legacy sync IPC - please add detailed description
    205 [PAPZInputBridge::ReceiveKeyboardInputEvent]
    206 description = legacy sync IPC - please add detailed description
    207 [PCanvasManager::GetSnapshot]
    208 description = Retrieving canvas contents is synchronous (see also, PWebGL::GetFrontBufferSnapshot).
    209 [PCompositorBridge::Initialize]
    210 description = legacy sync IPC - please add detailed description
    211 [PCompositorBridge::WillClose]
    212 description = legacy sync IPC - please add detailed description
    213 [PCompositorBridge::Pause]
    214 description = legacy sync IPC - please add detailed description
    215 [PCompositorBridge::Resume]
    216 description = legacy sync IPC - please add detailed description
    217 [PCompositorBridge::NotifyChildCreated]
    218 description = legacy sync IPC - please add detailed description
    219 [PCompositorBridge::MapAndNotifyChildCreated]
    220 description = bug 1350660
    221 [PCompositorBridge::NotifyChildRecreated]
    222 description = legacy sync IPC - please add detailed description
    223 [PCompositorBridge::FlushRendering]
    224 description = legacy sync IPC - please add detailed description
    225 [PCompositorBridge::WaitOnTransactionProcessed]
    226 description = bug 1364626
    227 [PCompositorBridge::StartFrameTimeRecording]
    228 description = legacy sync IPC - please add detailed description
    229 [PCompositorBridge::StopFrameTimeRecording]
    230 description = legacy sync IPC - please add detailed description
    231 [PCompositorBridge::SyncWithCompositor]
    232 description = legacy sync IPC - please add detailed description
    233 [PCompositorBridge::CheckContentOnlyTDR]
    234 description = legacy sync IPC - please add detailed description
    235 [PCompositorWidget::Initialize]
    236 description = Fallable initialization for the widget. Must be called right after construction before any other messages are sent
    237 platform = win
    238 [PCompositorWidget::EnterPresentLock]
    239 description = Obtain exclusive access to the widget surface. Used to ensure events don't change the surface while it's being used as a render target
    240 platform = win
    241 [PCompositorWidget::LeavePresentLock]
    242 description = Release the exclusive lock that EnterPresentLock obtained
    243 platform = win
    244 [PCompositorWidget::ClearTransparentWindow]
    245 description = Synchronously clear the widget surface. Does not rely on (Enter|Leave)PresentLock. When call returns, window surface has been fully updated with cleared pixel values.
    246 platform = win
    247 [PImageBridge::NewCompositable]
    248 description = legacy sync IPC - please add detailed description
    249 [PUiCompositorController::Pause]
    250 description = legacy sync IPC - please add detailed description
    251 [PUiCompositorController::Resume]
    252 description = legacy sync IPC - please add detailed description
    253 [PUiCompositorController::ResumeAndResize]
    254 description = legacy sync IPC - please add detailed description
    255 [PWebRenderBridge::EnsureConnected]
    256 description = legacy sync IPC - please add detailed description
    257 [PWebRenderBridge::GetSnapshot]
    258 description = legacy sync IPC - please add detailed description
    259 [PWebRenderBridge::SetTestSampleTime]
    260 description = test only
    261 [PWebRenderBridge::LeaveTestMode]
    262 description = test only
    263 [PWebRenderBridge::GetAnimationValue]
    264 description = test only
    265 [PWebRenderBridge::SetAsyncScrollOffset]
    266 description = test only
    267 [PWebRenderBridge::SetAsyncZoom]
    268 description = test only
    269 [PWebRenderBridge::GetAPZTestData]
    270 description = test only
    271 [PWebRenderBridge::GetFrameUniformity]
    272 description = test only
    273 [PWebRenderBridge::ShutdownSync]
    274 description = bug 1377024
    275 [PWebRenderBridge::SyncWithCompositor]
    276 description = WebRender equivalent for PCompositorBridge::SyncWithCompositor
    277 [PNativeLayerRemote::Flush]
    278 description = Used by the GPU process during window resizes and when opening new windows, for synchronous widget-initiated paints.
    279 [PNativeLayerRemote::RequestReadback]
    280 description = Only used during reftests. The GPU process synchronously requests the output pixels from the parent process.
    281 [PHal::GetCurrentBatteryInformation]
    282 description = legacy sync IPC - please add detailed description
    283 [PHal::GetCurrentNetworkInformation]
    284 description = legacy sync IPC - please add detailed description
    285 [PHal::GetWakeLockInfo]
    286 description = legacy sync IPC - please add detailed description
    287 [PHandlerService::FillHandlerInfo]
    288 description = legacy sync IPC - please add detailed description
    289 [PHandlerService::GetMIMEInfoFromOS]
    290 description = Lets unprivileged child processes synchronously get MIME type/handler information from the OS
    291 [PHandlerService::ExistsForProtocolOS]
    292 description = bug 1382323
    293 [PHandlerService::ExistsForProtocol]
    294 description = legacy sync IPC - please add detailed description
    295 [PHandlerService::Exists]
    296 description = legacy sync IPC - please add detailed description
    297 [PHandlerService::GetTypeFromExtension]
    298 description = legacy sync IPC - please add detailed description
    299 [PHandlerService::GetApplicationDescription]
    300 description = Lets unprivileged child processes synchronously get a description of the app that handles a given protocol scheme
    301 [PClientSource::WorkerSyncPing]
    302 description = Synchronous ping allowing worker thread to confirm actor is created. Necessary to avoid racing with ClientHandle actors on main thread.
    303 [PSandboxTesting::GetSpecialDirectory]
    304 description = Testing only - get a special directory path.
    305 # WebGL internals
    306 [PWebGL::Initialize]
    307 description = Initialization of WebGL contexts is synchronous by spec.
    308 [PWebGL::GetFrontBuffer]
    309 description = Publishing a WebGL frame for compositing is synchronous for now to ensure DOM transaction atomicity.
    310 [PWebGL::OnMemoryPressure]
    311 description = Synchronous to ensure immediate memory pressure relief.
    312 # WebGL spec-synchronous functions
    313 [PWebGL::CheckFramebufferStatus]
    314 description = Checking framebuffer completenss must ask the driver.
    315 [PWebGL::ClientWaitSync]
    316 description = Checking fence-sync completenss must ask the driver.
    317 [PWebGL::CreateOpaqueFramebuffer]
    318 description = Must synchronously check for allocation success.
    319 [PWebGL::DrawingBufferSize]
    320 description = The returned size might be smaller than requested due to allocation failure.
    321 [PWebGL::Finish]
    322 description = Synchronous by spec, but not generally used.
    323 [PWebGL::GetBufferSubData]
    324 description = Retrieving buffer contents is synchronous in the worst case.
    325 [PWebGL::GetFrontBufferSnapshot]
    326 description = Retrieving canvas contents is synchronous.
    327 [PWebGL::ReadPixels]
    328 description = Retrieving WebGL framebuffer contents is synchronous.
    329 # WebGL reflection functions
    330 [PWebGL::GetBufferParameter]
    331 description = Reflection is cold code, but synchronous by spec.
    332 [PWebGL::GetCompileResult]
    333 description = Reflection is cold code, but synchronous by spec.
    334 [PWebGL::GetError]
    335 description = Reflection is cold code, but synchronous by spec.
    336 [PWebGL::GetFragDataLocation]
    337 description = Reflection is cold code, but synchronous by spec.
    338 [PWebGL::GetFramebufferAttachmentParameter]
    339 description = Reflection is cold code, but synchronous by spec.
    340 [PWebGL::GetIndexedParameter]
    341 description = Reflection is cold code, but synchronous by spec.
    342 [PWebGL::GetInternalformatParameter]
    343 description = Reflection is cold code, but synchronous by spec.
    344 [PWebGL::GetLinkResult]
    345 description = Reflection is cold code, but synchronous by spec.
    346 [PWebGL::GetNumber]
    347 description = Reflection is cold code, but synchronous by spec.
    348 [PWebGL::GetQueryParameter]
    349 description = Reflection is cold code, but synchronous by spec.
    350 [PWebGL::GetRenderbufferParameter]
    351 description = Reflection is cold code, but synchronous by spec.
    352 [PWebGL::GetSamplerParameter]
    353 description = Reflection is cold code, but synchronous by spec.
    354 [PWebGL::GetString]
    355 description = Reflection is cold code, but synchronous by spec.
    356 [PWebGL::GetTexParameter]
    357 description = Reflection is cold code, but synchronous by spec.
    358 [PWebGL::GetUniform]
    359 description = Reflection is cold code, but synchronous by spec.
    360 [PWebGL::GetVertexAttrib]
    361 description = Reflection is cold code, but synchronous by spec.
    362 [PWebGL::ValidateProgram]
    363 description = Reflection is cold code, but synchronous by spec.
    364 [PWebGL::SyncPing]
    365 description = Used to throttle a lot of async WebGL command messages.
    366 # -
    367 [PIPCClientCerts::FindObjects]
    368 description = Finds certificates and private keys in the parent process. As this is called from PKCS#11, there is no way to make this asynchronous.
    369 [PIPCClientCerts::Sign]
    370 description = Performs a signature on given data with a key corresponding to the given identifier. This is called from PKCS#11, so there is no way to make this asynchronous.
    371 # -
    372 [PRemoteQuotaObject::MaybeUpdateSize]
    373 description = This must be synchronous until quota file streams become non-blocking. The synchronous message is never used on the main thread or the PBackground thread or a DOM worker threed.
    374 
    375 #############################################################
    376 #          AVOID ADDING NEW MESSAGES TO THIS FILE           #
    377 #                see comment at top of file                 #
    378 #############################################################