summaryrefslogtreecommitdiffstats
path: root/ipc/ipdl/sync-messages.ini
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--ipc/ipdl/sync-messages.ini1124
1 files changed, 1124 insertions, 0 deletions
diff --git a/ipc/ipdl/sync-messages.ini b/ipc/ipdl/sync-messages.ini
new file mode 100644
index 0000000000..ed5a001a0c
--- /dev/null
+++ b/ipc/ipdl/sync-messages.ini
@@ -0,0 +1,1124 @@
+#############################################################
+# #
+# AVOID ADDING NEW MESSAGES TO THIS FILE #
+# #
+# New sync IPC messages will only be approved in #
+# exceptional circumstances, and must be reviewed by an IPC #
+# peer. Please be prepared with a detailed justification #
+# before requesting IPC peer review. #
+# #
+#############################################################
+
+# C++ unit tests
+[PTestBadActorSub::__delete__]
+description = Only used by C++ unit tests
+[PTestCancel::Test1_1]
+description = Only used by C++ unit tests
+[PTestCancel::Test2_2]
+description = Only used by C++ unit tests
+[PTestCancel::Test2_1]
+description = Only used by C++ unit tests
+[PTestCancel::Test3_1]
+description = Only used by C++ unit tests
+[PTestCancel::Test3_2]
+description = Only used by C++ unit tests
+[PTestCancel::CheckChild]
+description = Only used by C++ unit tests
+[PTestCancel::CheckParent]
+description = Only used by C++ unit tests
+[PTestCrashCleanup::DIEDIEDIE]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test1]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test2]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test3]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test4]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test5]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test6]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test7_0]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test7]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test8]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test9]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test10]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test11]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test12]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test13]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test14]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test15]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test16]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test17]
+description = Only used by C++ unit tests
+[PTestDataStructures::Test18]
+description = Only used by C++ unit tests
+[PTestDataStructures::Dummy]
+description = Only used by C++ unit tests
+[PTestDataStructuresSub::__delete__]
+description = Only used by C++ unit tests
+[PTestDemon::HiPrioSyncMessage]
+description = Only used by C++ unit tests
+[PTestDemon::SyncMessage]
+description = Only used by C++ unit tests
+[PTestDemon::UrgentSyncMessage]
+description = Only used by C++ unit tests
+[PTestDesc::PTestDescSub]
+description = Only used by C++ unit tests
+[PTestDescSub::PTestDescSubsub]
+description = Only used by C++ unit tests
+[PTestDescSubsub::__delete__]
+description = Only used by C++ unit tests
+[PTestEndpointBridgeMainSub::HiRpc]
+description = Only used by C++ unit tests
+[PTestEndpointBridgeMainSub::HelloSync]
+description = Only used by C++ unit tests
+[PTestEndpointBridgeMainSub::HelloRpc]
+description = Only used by C++ unit tests
+[PTestEndpointOpensOpened::HiRpc]
+description = Only used by C++ unit tests
+[PTestEndpointOpensOpened::HelloSync]
+description = Only used by C++ unit tests
+[PTestEndpointOpensOpened::HelloRpc]
+description = Only used by C++ unit tests
+[PTestFailedCtor::PTestFailedCtorSub]
+description = Only used by C++ unit tests
+[PTestFailedCtorSub::Sync]
+description = Only used by C++ unit tests
+[PTestHangs::StackFrame]
+description = Only used by C++ unit tests
+[PTestHangs::Hang]
+description = Only used by C++ unit tests
+[PTestHighestPrio::Msg2]
+description = Only used by C++ unit tests
+[PTestHighestPrio::Msg4]
+description = Only used by C++ unit tests
+[PTestHighestPrio::StartInner]
+description = Only used by C++ unit tests
+[PTestIndirectProtocolParamFirst::Test]
+description = Only used by C++ unit tests
+[PTestInterruptErrorCleanup::Error]
+description = Only used by C++ unit tests
+[PTestInterruptErrorCleanup::__delete__]
+description = Only used by C++ unit tests
+[PTestInterruptRaces::Race]
+description = Only used by C++ unit tests
+[PTestInterruptRaces::StackFrame]
+description = Only used by C++ unit tests
+[PTestInterruptRaces::StackFrame3]
+description = Only used by C++ unit tests
+[PTestInterruptRaces::StartRace]
+description = Only used by C++ unit tests
+[PTestInterruptRaces::Parent]
+description = Only used by C++ unit tests
+[PTestInterruptRaces::GetAnsweredParent]
+description = Only used by C++ unit tests
+[PTestInterruptRaces::Child]
+description = Only used by C++ unit tests
+[PTestInterruptShutdownRace::StartDeath]
+description = Only used by C++ unit tests
+[PTestInterruptShutdownRace::Exit]
+description = Only used by C++ unit tests
+[PTestJSON::Test]
+description = Only used by C++ unit tests
+[PTestLatency::Rpc]
+description = Only used by C++ unit tests
+[PTestLatency::Synchro]
+description = Only used by C++ unit tests
+[PTestLatency::Synchro2]
+description = Only used by C++ unit tests
+[PTestNestedLoops::R]
+description = Only used by C++ unit tests
+[PTestPriority::PMsg2]
+description = Only used by C++ unit tests
+[PTestPriority::PMsg4]
+description = Only used by C++ unit tests
+[PTestPriority::PMsg6]
+description = Only used by C++ unit tests
+[PTestRPC::Test1_Start]
+description = Only used by C++ unit tests
+[PTestRPC::Test1_InnerEvent]
+description = Only used by C++ unit tests
+[PTestRPC::Test2_OutOfOrder]
+description = Only used by C++ unit tests
+[PTestRPC::Test1_InnerQuery]
+description = Only used by C++ unit tests
+[PTestRPC::Test1_NoReenter]
+description = Only used by C++ unit tests
+[PTestRPC::Test2_FirstUrgent]
+description = Only used by C++ unit tests
+[PTestRPC::Test2_SecondUrgent]
+description = Only used by C++ unit tests
+[PTestRaceDeadlock::Lose]
+description = Only used by C++ unit tests
+[PTestRaceDeadlock::Win]
+description = Only used by C++ unit tests
+[PTestRaceDeadlock::Rpc]
+description = Only used by C++ unit tests
+[PTestRaceDeferral::Lose]
+description = Only used by C++ unit tests
+[PTestRaceDeferral::Win]
+description = Only used by C++ unit tests
+[PTestRaceDeferral::Rpc]
+description = Only used by C++ unit tests
+[PTestRacyInterruptReplies::R_]
+description = Only used by C++ unit tests
+[PTestRacyInterruptReplies::_R]
+description = Only used by C++ unit tests
+[PTestRacyReentry::E]
+description = Only used by C++ unit tests
+[PTestRacyReentry::H]
+description = Only used by C++ unit tests
+[PTestRacyUndefer::Race]
+description = Only used by C++ unit tests
+[PTestRacyUndefer::Spam]
+description = Only used by C++ unit tests
+[PTestRacyUndefer::RaceWinTwice]
+description = Only used by C++ unit tests
+[PTestShutdown::Sync]
+description = Only used by C++ unit tests
+[PTestShutdownSub::StackFrame]
+description = Only used by C++ unit tests
+[PTestShutdownSub::__delete__]
+description = Only used by C++ unit tests
+[PTestShutdownSubsub::__delete__]
+description = Only used by C++ unit tests
+[PTestStackHooks::Sync]
+description = Only used by C++ unit tests
+[PTestStackHooks::Rpc]
+description = Only used by C++ unit tests
+[PTestStackHooks::StackFrame]
+description = Only used by C++ unit tests
+[PTestSyncError::Error]
+description = Only used by C++ unit tests
+[PTestSyncWakeup::StackFrame]
+description = Only used by C++ unit tests
+[PTestSyncWakeup::Sync1]
+description = Only used by C++ unit tests
+[PTestSyncWakeup::Sync2]
+description = Only used by C++ unit tests
+[PTestUrgency::Test1]
+description = Only used by C++ unit tests
+[PTestUrgency::Test3]
+description = Only used by C++ unit tests
+[PTestUrgency::FinalTest_Begin]
+description = Only used by C++ unit tests
+[PTestUrgency::Reply1]
+description = Only used by C++ unit tests
+[PTestUrgency::Reply2]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::Test1_2]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::TestInner]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::TestInnerUrgent]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::Test1_1]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::Test1_3]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::Test2]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::Test3]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::Test4_1]
+description = Only used by C++ unit tests
+[PTestUrgentHangs::Test5_1]
+description = Only used by C++ unit tests
+[PTestLayoutThread::SyncMessage]
+description = Only used by C++ unit tests
+[PTestPaintThread::FinishedPaint]
+description = Only used by C++ unit tests
+
+# A11y code
+[PDocAccessible::State]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::NativeState]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Name]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Value]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Help]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Description]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Attributes]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::RelationByType]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Relations]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::IsSearchbox]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::LandmarkRole]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ARIARoleAtom]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::GroupPosition]
+description = Legacy a11y IPC. Platform accessibility APIs need to query content synchronously for information.
+platform = notwin
+[PDocAccessible::CaretLineNumber]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::CaretOffset]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::CharacterCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::SelectionCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TextSubstring]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::GetTextAfterOffset]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::GetTextAtOffset]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::GetTextBeforeOffset]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::CharAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TextAttributes]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::DefaultTextAttributes]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TextBounds]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::CharBounds]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::OffsetAtPoint]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::SelectionBoundsAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::SetSelectionBoundsAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AddToSelection]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::RemoveFromSelection]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Text]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ReplaceText]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::InsertText]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::CopyText]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::CutText]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::DeleteText]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::PasteText]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ImagePosition]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ImageSize]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::StartOffset]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::EndOffset]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::IsLinkValid]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AnchorCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AnchorURIAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AnchorAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::LinkCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::LinkAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::LinkIndexOf]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::LinkIndexAtOffset]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableOfACell]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ColIdx]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::RowIdx]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::GetPosition]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ColExtent]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::RowExtent]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::GetColRowExtents]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ColHeaderCells]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::RowHeaderCells]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::IsCellSelected]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableCaption]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSummary]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableColumnCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableRowCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableCellAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableCellIndexAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableColumnIndexAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableRowIndexAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableRowAndColumnIndicesAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableColumnExtentAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableRowExtentAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableColumnDescription]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableRowDescription]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableColumnSelected]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableRowSelected]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableCellSelected]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectedCellCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectedColumnCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectedRowCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectedCells]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectedCellIndices]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectedColumnIndices]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectedRowIndices]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectColumn]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableSelectRow]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableUnselectColumn]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableUnselectRow]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::TableIsProbablyForLayout]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AtkTableColumnHeader]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AtkTableRowHeader]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::SelectedItems]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::SelectedItemCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::GetSelectedItem]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::IsItemSelected]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AddItemToSelection]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::RemoveItemFromSelection]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::SelectAll]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::UnselectAll]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::DoAction]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ActionCount]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ActionDescriptionAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ActionNameAt]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AccessKey]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::KeyboardShortcut]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::AtkKeyBinding]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::CurValue]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::SetCurValue]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::MinValue]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::MaxValue]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Step]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::FocusedChild]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Language]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::DocType]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Title]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::URL]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::MimeType]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::URLDocTypeMimeType]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ChildAtPoint]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::Extents]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::ExtentsInCSSPixels]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::DOMNodeID]
+description = Legacy a11y IPC
+platform = notwin
+[PDocAccessible::GetWindowedPluginIAccessible]
+description = Legacy a11y IPC
+platform = win
+[PDocAccessible::SyncTextChangeEvent]
+description = Legacy a11y IPC
+platform = win
+
+[PDocAccessiblePlatformExt::RangeAt]
+description = Retrieve a text range given an offset and range type. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::NextClusterAt]
+description = Retrieve next character from offset. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::PreviousClusterAt]
+description = Retrieve previous character from offset. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::TextForRange]
+description = Retrieve flattened string for text range. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::BoundsForRange]
+description = Retrieve geometric bounds for text range. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::LengthForRange]
+description = Retrieve length of text range. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::OffsetAtIndex]
+description = Retrieve text offset at absolute index. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::RangeOfChild]
+description = Retrieve text range in parent of child. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::LeafAtOffset]
+description = Retrieve text leaf at given offset. Platform API is synchronous, so this needs to be too.
+platform = mac
+[PDocAccessiblePlatformExt::ApplyPostSearchFilter]
+description = Filter a preliminary list of accessibles that match a predicate. Platform API is synchronous, so this needs to be too.
+platform = mac
+
+# Plugins
+[PPluginWidget::Create]
+description = Legacy NPAPI IPC
+[PPluginWidget::GetNativePluginPort]
+description = Legacy NPAPI IPC
+[PPluginWidget::SetNativeChildWindow]
+description = Legacy NPAPI IPC
+[PFunctionBroker::BrokerFunction]
+description = Legacy NPAPI IPC
+[PPluginInstance::CreateChildPluginWindow]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_SetWindow]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_GetValue_NPPVpluginWantsAllNetworkStreams]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_GetValue_NPPVpluginScriptableNPObject]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_SetValue_NPNVprivateModeBool]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_GetValue_NPPVpluginNativeAccessibleAtkPlugId]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_SetValue_NPNVCSSZoomFactor]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_SetValue_NPNVmuteAudioBool]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_HandleEvent]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_HandleEvent_Shmem]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_HandleEvent_IOSurface]
+description = Legacy NPAPI IPC
+[PPluginInstance::Paint]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_Destroy]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_NPNVWindowNPObject]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_NPNVPluginElementNPObject]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_NPNVprivateModeBool]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_NPNVnetscapeWindow]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_NPNVdocumentOrigin]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_DrawingModelSupport]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_SupportsAsyncBitmapSurface]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_SupportsAsyncDXGISurface]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValue_PreferredDXGIAdapter]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_SetValue_NPPVpluginWindow]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_SetValue_NPPVpluginTransparent]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_SetValue_NPPVpluginUsesDOMForCursor]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_SetValue_NPPVpluginDrawingModel]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_SetValue_NPPVpluginEventModel]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_SetValue_NPPVpluginIsPlayingAudio]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetURL]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_PostURL]
+description = Legacy NPAPI IPC
+[PPluginInstance::PStreamNotify]
+description = Legacy NPAPI IPC
+[PPluginInstance::RevokeCurrentDirectSurface]
+description = Legacy NPAPI IPC
+[PPluginInstance::InitDXGISurface]
+description = Legacy NPAPI IPC
+[PPluginInstance::FinalizeDXGISurface]
+description = Legacy NPAPI IPC
+[PPluginInstance::ShowDirectBitmap]
+description = Legacy NPAPI IPC
+[PPluginInstance::ShowDirectDXGISurface]
+description = Legacy NPAPI IPC
+[PPluginInstance::Show]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_PushPopupsEnabledState]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_PopPopupsEnabledState]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_GetValueForURL]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_SetValueForURL]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPN_ConvertPoint]
+description = Legacy NPAPI IPC
+[PPluginInstance::GetCompositionString]
+description = Legacy NPAPI IPC
+[PPluginInstance::NPP_NewStream]
+description = Legacy NPAPI IPC
+[PPluginInstance::PluginFocusChange]
+description = Legacy NPAPI IPC
+[PPluginInstance::SetPluginFocus]
+description = Legacy NPAPI IPC
+[PPluginInstance::UpdateWindow]
+description = Legacy NPAPI IPC
+[PPluginModule::ModuleSupportsAsyncRender]
+description = Legacy NPAPI IPC
+[PPluginModule::NP_GetEntryPoints]
+description = Legacy NPAPI IPC
+[PPluginModule::NP_Initialize]
+description = Legacy NPAPI IPC
+[PPluginModule::SyncNPP_New]
+description = Legacy NPAPI IPC
+[PPluginModule::NP_Shutdown]
+description = Legacy NPAPI IPC
+[PPluginModule::OptionalFunctionsSupported]
+description = Legacy NPAPI IPC
+[PPluginModule::ProcessSomeEvents]
+description = Legacy NPAPI IPC
+[PPluginModule::NPN_SetException]
+description = Legacy NPAPI IPC
+[PPluginModule::NPN_SetValue_NPPVpluginRequiresAudioDeviceChanges]
+description = Legacy NPAPI IPC
+[PPluginModule::InitCrashReporter]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::NPN_Evaluate]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::Invalidate]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::HasMethod]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::Invoke]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::InvokeDefault]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::HasProperty]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::SetProperty]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::RemoveProperty]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::Enumerate]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::Construct]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::GetParentProperty]
+description = Legacy NPAPI IPC
+[PPluginScriptableObject::GetChildProperty]
+description = Legacy NPAPI IPC
+[PPluginStream::NPN_Write]
+description = Legacy NPAPI IPC
+[PPluginStream::__delete__]
+description = Legacy NPAPI IPC
+# The rest
+[PHeapSnapshotTempFileHelper::OpenHeapSnapshotTempFile]
+description = legacy sync IPC - please add detailed description
+[PBackgroundMutableFile::GetFileId]
+description = legacy sync IPC - please add detailed description
+[PBackgroundIndexedDBUtils::GetFileReferences]
+description = legacy sync IPC - please add detailed description
+[PBrowser::SyncMessage]
+description = JS MessageManager implementation
+[PBrowser::PPluginWidget]
+description = Legacy NPAPI IPC
+[PBrowser::DispatchFocusToTopLevelWindow]
+description = legacy sync IPC - please add detailed description
+[PBrowser::NotifyIMEMouseButtonEvent]
+description = legacy sync IPC - please add detailed description
+[PBrowser::RequestIMEToCommitComposition]
+description = legacy sync IPC - please add detailed description
+[PBrowser::GetInputContext]
+description = legacy sync IPC - please add detailed description
+[PBrowser::RequestNativeKeyBindings]
+description = legacy sync IPC - please add detailed description
+[PBrowser::DispatchWheelEvent]
+description = legacy sync IPC - please add detailed description
+[PBrowser::DispatchMouseEvent]
+description = legacy sync IPC - please add detailed description
+[PBrowser::DispatchKeyboardEvent]
+description = legacy sync IPC - please add detailed description
+[PBrowser::EnsureLayersConnected]
+description = legacy sync IPC - please add detailed description
+[PBrowser::SetSystemFont]
+description = test only
+[PBrowser::GetSystemFont]
+description = test only
+[PContent::SyncMessage]
+description = JS MessageManager implementation
+[PContent::LoadPlugin]
+description = Legacy NPAPI IPC
+[PContent::ConnectPluginBridge]
+description = Legacy NPAPI IPC
+[PContent::IsSecureURI]
+description = legacy sync IPC - please add detailed description
+[PContent::PURLClassifier]
+description = legacy sync IPC - please add detailed description
+[PContent::GetGfxVars]
+description = legacy sync IPC - please add detailed description
+[PContent::GetClipboard]
+description = Legacy synchronous clipboard API
+[PContent::ClipboardHasType]
+description = Legacy synchronous clipboard API
+[PContent::GetExternalClipboardFormats]
+description = Retrieve supported clipboard formats synchronously
+[PContent::GetIconForExtension]
+description = legacy sync IPC - please add detailed description
+[PContent::BeginDriverCrashGuard]
+description = legacy sync IPC - please add detailed description
+[PContent::EndDriverCrashGuard]
+description = legacy sync IPC - please add detailed description
+[PContent::GetGraphicsDeviceInitData]
+description = Retrieve information needed to initialize the graphics device in the content process
+[PContent::GetOutputColorProfileData]
+description = Retrieve the contents of the output color profile file
+[PContent::GetFontListShmBlock]
+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
+[PContent::InitializeFamily]
+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
+[PContent::InitOtherFamilyNames]
+description = for bug 1514869 - layout is blocked on font lookup, needs complete family-name information - not used after loading is complete
+[PContent::GetHyphDict]
+description = for bug 1487212 - layout requires hyphenation data from a given omnijar resource - only called once per locale by a given content process
+[PContent::UngrabPointer]
+description = legacy sync IPC - please add detailed description
+[PContent::RemovePermission]
+description = legacy sync IPC - please add detailed description
+[PContent::GetA11yContentId]
+description = legacy sync IPC - please add detailed description
+[PGMP::StartPlugin]
+description = legacy sync IPC - please add detailed description
+[PGMPService::LaunchGMP]
+description = legacy sync IPC - please add detailed description
+[PGMPService::GetGMPNodeId]
+description = legacy sync IPC - please add detailed description
+[PGMPVideoDecoder::NeedShmem]
+description = legacy sync IPC - please add detailed description
+[PGMPVideoEncoder::NeedShmem]
+description = legacy sync IPC - please add detailed description
+[PRemoteDecoderManager::Readback]
+description = legacy sync IPC - please add detailed description
+[PBackgroundStorage::Preload]
+description = legacy sync IPC - please add detailed description
+[PBackgroundLSDatabase::PBackgroundLSSnapshot]
+description = See corresponding comment in PBackgroundLSDatabase.ipdl
+[PBackgroundLSSnapshot::LoadValueAndMoreItems]
+description = See corresponding comment in PBackgroundLSSnapshot.ipdl
+[PBackgroundLSSnapshot::LoadKeys]
+description = See corresponding comment in PBackgroundLSSnapshot.ipdl
+[PBackgroundLSSnapshot::IncreasePeakUsage]
+description = See corresponding comment in PBackgroundLSSnapshot.ipdl
+[PBackgroundLSSnapshot::Ping]
+description = See corresponding comment in PBackgroundLSSnapshot.ipdl
+[PBackgroundSessionStorageCache::Load]
+description = See corresponding comment in PBackgroundSessionStorageCache.ipdl
+[PRemoteSpellcheckEngine::CheckAndSuggest]
+description = legacy sync IPC - please add detailed description
+[PRemoteSpellcheckEngine::SetDictionary]
+description = legacy sync IPC - please add detailed description
+[PGPU::AddLayerTreeIdMapping]
+description = legacy sync IPC - please add detailed description
+[PGPU::GetDeviceStatus]
+description = legacy sync IPC - please add detailed description
+[PGPU::SimulateDeviceReset]
+description = legacy sync IPC - please add detailed description
+[PAPZInputBridge::ReceiveMultiTouchInputEvent]
+description = legacy sync IPC - please add detailed description
+[PAPZInputBridge::ReceiveMouseInputEvent]
+description = legacy sync IPC - please add detailed description
+[PAPZInputBridge::ReceivePanGestureInputEvent]
+description = legacy sync IPC - please add detailed description
+[PAPZInputBridge::ReceivePinchGestureInputEvent]
+description = legacy sync IPC - please add detailed description
+[PAPZInputBridge::ReceiveTapGestureInputEvent]
+description = legacy sync IPC - please add detailed description
+[PAPZInputBridge::ReceiveScrollWheelInputEvent]
+description = legacy sync IPC - please add detailed description
+[PAPZInputBridge::ProcessUnhandledEvent]
+description = legacy sync IPC - please add detailed description
+[PAPZInputBridge::ReceiveKeyboardInputEvent]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::Initialize]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::WillClose]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::Pause]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::Resume]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::NotifyChildCreated]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::MapAndNotifyChildCreated]
+description = bug 1350660
+[PCompositorBridge::NotifyChildRecreated]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::MakeSnapshot]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::FlushRendering]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::WaitOnTransactionProcessed]
+description = bug 1364626
+[PCompositorBridge::StartFrameTimeRecording]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::StopFrameTimeRecording]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::SyncWithCompositor]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::CheckContentOnlyTDR]
+description = legacy sync IPC - please add detailed description
+[PCompositorWidget::Initialize]
+description = Fallable initialization for the widget. Must be called right after construction before any other messages are sent
+platform = win
+[PCompositorWidget::EnterPresentLock]
+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
+platform = win
+[PCompositorWidget::LeavePresentLock]
+description = Release the exclusive lock that EnterPresentLock obtained
+platform = win
+[PCompositorBridge::SupportsAsyncDXGISurface]
+description = legacy sync IPC - please add detailed description
+[PCompositorBridge::PreferredDXGIAdapter]
+description = legacy sync IPC - please add detailed description
+[PCompositorWidget::ClearTransparentWindow]
+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.
+platform = win
+[PImageBridge::NewCompositable]
+description = legacy sync IPC - please add detailed description
+[PImageBridge::MakeAsyncPluginSurfaces]
+description = When plugin asks content to synchronously make surfaces, content needs to synchronously get those surfaces from the compositor process since sandboxing forbids content to make them itself.
+[PImageBridge::ReadbackAsyncPluginSurface]
+description = When content needs to synchronously readback a plugin surface, the compositor process needs to synchronously perform the operation since sandboxing forbids content to perform graphics operations.
+[PLayerTransaction::SetTestSampleTime]
+description = legacy sync IPC - please add detailed description
+[PLayerTransaction::LeaveTestMode]
+description = legacy sync IPC - please add detailed description
+[PLayerTransaction::GetAnimationValue]
+description = test only
+[PLayerTransaction::GetTransform]
+description = test only
+[PLayerTransaction::SetAsyncScrollOffset]
+description = legacy sync IPC - please add detailed description
+[PLayerTransaction::SetAsyncZoom]
+description = legacy sync IPC - please add detailed description
+[PLayerTransaction::GetAPZTestData]
+description = legacy sync IPC - please add detailed description
+[PLayerTransaction::GetFrameUniformity]
+description = test only
+[PLayerTransaction::RequestProperty]
+description = legacy sync IPC - please add detailed description
+[PLayerTransaction::GetTextureFactoryIdentifier]
+description = bug 1350634
+[PUiCompositorController::Pause]
+description = legacy sync IPC - please add detailed description
+[PUiCompositorController::Resume]
+description = legacy sync IPC - please add detailed description
+[PUiCompositorController::ResumeAndResize]
+description = legacy sync IPC - please add detailed description
+[PWebRenderBridge::EnsureConnected]
+description = legacy sync IPC - please add detailed description
+[PWebRenderBridge::GetSnapshot]
+description = legacy sync IPC - please add detailed description
+[PWebRenderBridge::SetTestSampleTime]
+description = test only
+[PWebRenderBridge::LeaveTestMode]
+description = test only
+[PWebRenderBridge::GetAnimationValue]
+description = test only
+[PWebRenderBridge::SetAsyncScrollOffset]
+description = test only
+[PWebRenderBridge::SetAsyncZoom]
+description = test only
+[PWebRenderBridge::GetAPZTestData]
+description = test only
+[PWebRenderBridge::GetFrameUniformity]
+description = test only
+[PWebRenderBridge::ShutdownSync]
+description = bug 1377024
+[PWebRenderBridge::SyncWithCompositor]
+description = WebRender equivalent for PCompositorBridge::SyncWithCompositor
+[PHal::GetCurrentBatteryInformation]
+description = legacy sync IPC - please add detailed description
+[PHal::GetCurrentNetworkInformation]
+description = legacy sync IPC - please add detailed description
+[PHal::GetWakeLockInfo]
+description = legacy sync IPC - please add detailed description
+[PHal::LockScreenOrientation]
+description = legacy sync IPC - please add detailed description
+[PPrinting::SavePrintSettings]
+description = legacy sync IPC - please add detailed description
+[PHandlerService::FillHandlerInfo]
+description = legacy sync IPC - please add detailed description
+[PHandlerService::GetMIMEInfoFromOS]
+description = Lets unprivileged child processes synchronously get MIME type/handler information from the OS
+[PHandlerService::ExistsForProtocolOS]
+description = bug 1382323
+[PHandlerService::ExistsForProtocol]
+description = legacy sync IPC - please add detailed description
+[PHandlerService::Exists]
+description = legacy sync IPC - please add detailed description
+[PHandlerService::GetTypeFromExtension]
+description = legacy sync IPC - please add detailed description
+[PHandlerService::GetApplicationDescription]
+description = Lets unprivileged child processes synchronously get a description of the app that handles a given protocol scheme
+[PLayerTransaction::ShutdownSync]
+description = bug 1363126
+[PClientSource::WorkerSyncPing]
+description = Synchronous ping allowing worker thread to confirm actor is created. Necessary to avoid racing with ClientHandle actors on main thread.
+[PRemoteSandboxBroker::LaunchApp]
+description = Synchronous launch of a child process that in turn launches and sandboxes another process. Called on a dedicated thread and targets a dedicated process, so this shouldn't block anything.
+# WebGL internals
+[PWebGL::Initialize]
+description = Initialization of WebGL contexts is synchronous by spec.
+[PWebGL::GetFrontBuffer]
+description = Publishing a WebGL frame for compositing is synchronous for now to ensure DOM transaction atomicity.
+[PWebGL::OnMemoryPressure]
+description = Synchronous to ensure immediate memory pressure relief.
+# WebGL spec-synchronous functions
+[PWebGL::CheckFramebufferStatus]
+description = Checking framebuffer completenss must ask the driver.
+[PWebGL::ClientWaitSync]
+description = Checking fence-sync completenss must ask the driver.
+[PWebGL::CreateOpaqueFramebuffer]
+description = Must synchronously check for allocation success.
+[PWebGL::DrawingBufferSize]
+description = The returned size might be smaller than requested due to allocation failure.
+[PWebGL::Finish]
+description = Synchronous by spec, but not generally used.
+[PWebGL::GetBufferSubData]
+description = Retrieving buffer contents is synchronous in the worst case.
+[PWebGL::GetFrontBufferSnapshot]
+description = Retrieving canvas contents is synchronous.
+[PWebGL::ReadPixels]
+description = Retrieving WebGL framebuffer contents is synchronous.
+# WebGL reflection functions
+[PWebGL::GetBufferParameter]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetCompileResult]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetError]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetFragDataLocation]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetFramebufferAttachmentParameter]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetIndexedParameter]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetInternalformatParameter]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetLinkResult]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetNumber]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetQueryParameter]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetRenderbufferParameter]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetSamplerParameter]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetShaderPrecisionFormat]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetString]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetTexParameter]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetUniform]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::GetVertexAttrib]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::IsEnabled]
+description = Reflection is cold code, but synchronous by spec.
+[PWebGL::ValidateProgram]
+description = Reflection is cold code, but synchronous by spec.
+# -
+[PSocketProcess::GetTLSClientCert]
+description = Synchronously get client certificate and key from parent process. Once bug 696976 has been fixed, this can be removed.
+
+#############################################################
+# AVOID ADDING NEW MESSAGES TO THIS FILE #
+# see comment at top of file #
+#############################################################