############################################################# # # # 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 [PTestPriority::PMsg8] 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 [PDocAccessiblePlatformExt::AttributedTextForRange] description = Retrieve a text range along with associated attributes given an offset and range type. 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::NPP_GetValue_NPPVpluginWantsAllNetworkStreams] 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_Destroy] description = Legacy NPAPI IPC [PPluginInstance::NPN_GetValue_NPNVprivateModeBool] description = Legacy NPAPI IPC [PPluginInstance::NPN_GetValue_NPNVdocumentOrigin] 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::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::NPN_PushPopupsEnabledState] description = Legacy NPAPI IPC [PPluginInstance::NPN_PopPopupsEnabledState] description = Legacy NPAPI IPC [PPluginInstance::GetCompositionString] 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::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 = Only used by automation tests [PBrowser::DispatchMouseEvent] description = Only used by automation tests [PBrowser::DispatchKeyboardEvent] description = Only used by automation tests [PBrowser::DispatchTouchEvent] description = Only used by automation tests [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::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::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::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 [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 [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 # #############################################################