gecko-dev/dom/ipc
Masayuki Nakano ec9ae17b0c Bug 1368554 ContentCacheInParent::mPendingCompositionCount should be decreased when TextCompositin which has dispatched composition events to corresponding remote process r=m_kato
ContentCacheInParent::mPendingCompositionCount is now managed with composition events which TabParent received. However, TextComposition doesn't dispatch composition events after coming request to commit active composition.  Therefore, composition is committed forcibly in a remote process over 255 times, the main process crashes.

It's the safest way to use TextComposition to manage ContentCacheInParent::mPendingCompositionCount.

MozReview-Commit-ID: DEhzYcK1zcW

--HG--
extra : rebase_source : a47891b1d620bbe4e380e73134ec6da5d21f4ea9
2017-06-10 02:42:16 +09:00
..
tests Bug 1362993 - Rewrite gBrowser.addTab() to use BrowserTestUtils.addTab(). r=florian 2017-05-15 21:49:50 +02:00
CPOWManagerGetter.h
CoalescedWheelData.cpp Bug 1337963 - Coalesce wheel events in the content process so that long wheel event handlers don't hang the content process. r=smaug 2017-02-21 17:56:46 +08:00
CoalescedWheelData.h Bug 1337963 - Coalesce wheel events in the content process so that long wheel event handlers don't hang the content process. r=smaug 2017-02-21 17:56:46 +08:00
ColorPickerParent.cpp
ColorPickerParent.h
ContentBridgeChild.cpp Bug 1363323 - Add TabGroup support to PContentBridge too. r=billm. 2017-05-02 11:57:51 +02:00
ContentBridgeChild.h Bug 1363323 - Add TabGroup support to PContentBridge too. r=billm. 2017-05-02 11:57:51 +02:00
ContentBridgeParent.cpp Bug 558184 - Part 8 - Load js plugins in a separate process. r=billm. 2017-05-29 12:38:46 +02:00
ContentBridgeParent.h Bug 558184 - Part 8 - Load js plugins in a separate process. r=billm. 2017-05-29 12:38:46 +02:00
ContentChild.cpp Bug 1364984 - Ensure that our sandbox and tests can handle temp directory paths using symlinks on macOS. r=haik,aswan 2017-06-07 20:40:58 -04:00
ContentChild.h Bug 1368571: Modify handler and interceptor marshaling code so that it strips out any handlers from proxies that are destined for non-Gecko processes; r=jimm 2017-06-06 17:35:51 -06:00
ContentParent.cpp Bug 1370438 - The MOZ_DISABLE_CONTENT_SANDBOX environment variable now works on macOS and is used in the xpcshell tests; r=haik 2017-06-07 15:30:09 -04:00
ContentParent.h Bug 1368046 - Part 2: Propagate OriginAttributes across processes for RecvCreateWindowInDifferentProcess, r=smaug 2017-06-07 12:54:57 -04:00
ContentPrefs.cpp Bug 1365166 - rename security.data_uri.inherit_security_context to security.data_uri.unique_opaque_origin. r=smaug, ckerschb 2017-05-23 09:02:05 +08:00
ContentPrefs.h Bug 1356414 - Add comment explaining the purpose of ContentPrefs.cpp (NPOTB, DONTBUILD) 2017-04-13 15:20:44 -07:00
ContentProcess.cpp Backed out changeset 4e283b54baa6 (bug 1358223) for build bustage on Android at dom/ipc/ContentChild.cpp:21. r=backout 2017-05-31 21:34:13 +02:00
ContentProcess.h bug 1303096 - Stop sending sync messages soon after content process start-up r=billm 2017-02-05 00:52:38 -05:00
ContentProcessManager.cpp Bug 558184 - Part 7 - Keep track of the content parent that opened a tab so that ContentProcessManager::GetTopLevelTabParent can walk up to the top level tab parent for a JS plugin tab child. r=kanru. 2017-01-16 21:15:11 +01:00
ContentProcessManager.h Bug 558184 - Part 7 - Keep track of the content parent that opened a tab so that ContentProcessManager::GetTopLevelTabParent can walk up to the top level tab parent for a JS plugin tab child. r=kanru. 2017-01-16 21:15:11 +01:00
DOMTypes.ipdlh Bug 1359718 - Get rid of PBlob - part 4 - PBlob DOMTypes, r=smaug 2017-05-23 18:06:22 +02:00
FilePickerParent.cpp Bug 1357846 - Introducing nsIFilePicker.displaySpecialDirectory, r=smaug 2017-04-26 18:20:19 +02:00
FilePickerParent.h Bug 1357846 - Introducing nsIFilePicker.displaySpecialDirectory, r=smaug 2017-04-26 18:20:19 +02:00
IdType.h
MemoryReportRequest.cpp Add GPU process support to nsMemoryReportingManager. (bug 1321492 part 7, r=erahm) 2017-01-26 16:35:55 -08:00
MemoryReportRequest.h Remove PMemoryReportRequest. (bug 1321492 part 3, r=erahm) 2017-01-26 16:35:54 -08:00
MemoryReportTypes.ipdlh Move MaybeFileDesc out of PContent and into an IPDL header. (bug 1321492 part 5, r=erahm) 2017-01-26 16:35:54 -08:00
PBrowser.ipdl Bug 1368046 - Part 2: Propagate OriginAttributes across processes for RecvCreateWindowInDifferentProcess, r=smaug 2017-06-07 12:54:57 -04:00
PBrowserOrId.ipdlh
PColorPicker.ipdl
PContent.ipdl Bug 1368571: Modify handler and interceptor marshaling code so that it strips out any handlers from proxies that are destined for non-Gecko processes; r=jimm 2017-06-06 17:35:51 -06:00
PContentBridge.ipdl Bug 1359718 - Get rid of PBlob - part 2 - PBlob, r=smaug, r=kanru 2017-05-23 18:05:19 +02:00
PContentPermission.ipdlh
PContentPermissionRequest.ipdl
PCycleCollectWithLogs.ipdl
PDocumentRenderer.ipdl
PFilePicker.ipdl Bug 1357846 - Introducing nsIFilePicker.displaySpecialDirectory, r=smaug 2017-04-26 18:20:19 +02:00
PPluginWidget.ipdl Backed out 5 changesets (bug 1338172) for linux crashtest failures a=backout 2017-02-14 14:31:54 -08:00
PProcessHangMonitor.ipdl Bug 1362866 - Get rid of MozTabChildNotReady event and all of its required infrastructure. r=billm 2017-05-07 21:26:08 -04:00
PTabContext.ipdlh Bug 558184 - Part 8 - Load js plugins in a separate process. r=billm. 2017-05-29 12:38:46 +02:00
PURLClassifier.ipdl Bug 1343425 - Supports nsIURIClassifier.asyncClassifyLocalWithTables. r=baku 2017-04-07 14:15:16 +08:00
PURLClassifierInfo.ipdlh Bug 1343425 - Supports nsIURIClassifier.asyncClassifyLocalWithTables. r=baku 2017-04-07 14:15:16 +08:00
PURLClassifierLocal.ipdl Bug 1343425 - Supports nsIURIClassifier.asyncClassifyLocalWithTables. r=baku 2017-04-07 14:15:16 +08:00
PermissionMessageUtils.cpp
PermissionMessageUtils.h
PreallocatedProcessManager.cpp Bug 1341008 - Use the preallocated process manager by default. r=billm, r=kmag 2017-05-03 12:00:20 +02:00
PreallocatedProcessManager.h Bug 1324428 - Simplified preallocated process manager. r=billm 2017-02-01 13:34:24 +01:00
ProcessHangMonitor.cpp Bug 1366845 - Use XPCOM threads for hang monitor (r=mrbkap) 2017-05-24 11:11:28 -07:00
ProcessHangMonitor.h Bug 1366845 - Use XPCOM threads for hang monitor (r=mrbkap) 2017-05-24 11:11:28 -07:00
ProcessHangMonitorIPC.h
ProcessPriorityManager.cpp Bug 1366356 - Decrease the process priority of content processes that are not running a foreground tab - part 2 - enabled if the platform specific code is ready, r=smaug 2017-06-07 09:59:00 +02:00
ProcessPriorityManager.h Bug 1366356 - Decrease the process priority of content processes that are not running a foreground tab - part 1 - visibility logic, r=smaug 2017-06-07 09:59:00 +02:00
ServiceWorkerConfiguration.ipdlh
StructuredCloneData.cpp Bug 1353629 - PBlob refactoring - part 3 - IPCBlob in ClonedMessageData, r=smaug 2017-04-24 12:09:40 +02:00
StructuredCloneData.h Bug 1353629 - PBlob refactoring - part 3 - IPCBlob in ClonedMessageData, r=smaug 2017-04-24 12:09:40 +02:00
TabChild.cpp Bug 1368046 - Part 2: Propagate OriginAttributes across processes for RecvCreateWindowInDifferentProcess, r=smaug 2017-06-07 12:54:57 -04:00
TabChild.h Bug 1368046 - Part 2: Propagate OriginAttributes across processes for RecvCreateWindowInDifferentProcess, r=smaug 2017-06-07 12:54:57 -04:00
TabContext.cpp Bug 558184 - Part 8 - Load js plugins in a separate process. r=billm. 2017-05-29 12:38:46 +02:00
TabContext.h Bug 558184 - Part 8 - Load js plugins in a separate process. r=billm. 2017-05-29 12:38:46 +02:00
TabMessageUtils.cpp
TabMessageUtils.h
TabParent.cpp Bug 1368554 ContentCacheInParent::mPendingCompositionCount should be decreased when TextCompositin which has dispatched composition events to corresponding remote process r=m_kato 2017-06-10 02:42:16 +09:00
TabParent.h Bug 1368554 ContentCacheInParent::mPendingCompositionCount should be decreased when TextCompositin which has dispatched composition events to corresponding remote process r=m_kato 2017-06-10 02:42:16 +09:00
TelemetryScrollProbe.cpp Bug 1362003 - nsGlobalWindow::GetLocation doesn't need to receive an ErrorResult param, r=bz 2017-05-08 15:49:31 +02:00
TelemetryScrollProbe.h Bug 1340904 - Implement telemetry scroll tracking in C++ r=smaug 2017-03-02 00:51:40 -05:00
URLClassifierChild.h Bug 1343425 - Supports nsIURIClassifier.asyncClassifyLocalWithTables. r=baku 2017-04-07 14:15:16 +08:00
URLClassifierParent.cpp Bug 1343425 - Supports nsIURIClassifier.asyncClassifyLocalWithTables. r=baku 2017-04-07 14:15:16 +08:00
URLClassifierParent.h Bug 1343425 - Supports nsIURIClassifier.asyncClassifyLocalWithTables. r=baku 2017-04-07 14:15:16 +08:00
jar.mn
manifestMessages.js Bug 1351008 - Lazily load Manifest jsms in manifestMessages.js. r=baku 2017-03-27 11:48:18 -07:00
moz.build Bug 1357323 - Remove support for gonk in the build system. r=gps 2017-04-18 16:56:09 +09:00
nsIContentChild.cpp Bug 1363323 - Add TabGroup support to PContentBridge too. r=billm. 2017-05-02 11:57:51 +02:00
nsIContentChild.h Bug 1363323 - Add TabGroup support to PContentBridge too. r=billm. 2017-05-02 11:57:51 +02:00
nsIContentParent.cpp Bug 558184 - Part 7 - Keep track of the content parent that opened a tab so that ContentProcessManager::GetTopLevelTabParent can walk up to the top level tab parent for a JS plugin tab child. r=kanru. 2017-01-16 21:15:11 +01:00
nsIContentParent.h Bug 558184 - Part 8 - Load js plugins in a separate process. r=billm. 2017-05-29 12:38:46 +02:00
nsIHangReport.idl Bug 1358709 - Part 1: Remove nsIHangReport::GetScriptLineNo; r=billm 2017-04-24 14:15:52 -04:00
remote-test.js
test.xul