gecko-dev/dom/ipc
Gabriele Svelto 50ba13cce4 Bug 1348273 - Convert crash annotations into a machine-readable list of constants; r=ted.mielczarek,njn,dholbert,mak,cpearce,mcmanus,froydnj,Dexter,jrmuizel,jchen,jimm,bz,surkov
This introduces the machinery needed to generate crash annotations from a YAML
file. The relevant functions are updated to take a typed enum (in C++) and an
integer constant (in JavaScript). A JavaScript wrapper around the crash
reporter service is provided to hold the constants. The existing whitelists
and blacklists of annotations are also generated from the YAML file and the
existing duplicate code has been consolidated. Once written out to the .extra
file the annotations are converted in string form and are no different than
the existing ones.

All existing annotations have been included (and some obsolete ones removed)
and all call sites have been updated including tests.

--HG--
extra : rebase_source : b4f0d4bf83c64851028c271d3fab3ebcb6fbcd3e
2018-07-05 15:42:11 +02:00
..
fuzztest Backed out 3 changesets (bug 1451859) for causing Spidermonkey bustages on Linux x64 opt. 2018-06-07 09:10:35 +03:00
tests Bug 1446940 part 5. Stop getting docshells from windows via getInterface in dom/editor/etc code. r=kmag 2018-08-01 13:07:11 -04:00
CoalescedInputData.h Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
CoalescedMouseData.cpp
CoalescedMouseData.h
CoalescedWheelData.cpp
CoalescedWheelData.h
ColorPickerParent.cpp Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan 2018-03-16 14:29:15 +01:00
ColorPickerParent.h
ContentBridgeChild.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
ContentBridgeChild.h
ContentBridgeParent.cpp Bug 1453795 - DOM - Initialize member fields in classes/ structures. r=peterv 2018-06-16 17:21:46 +03:00
ContentBridgeParent.h
ContentChild.cpp Bug 1348273 - Convert crash annotations into a machine-readable list of constants; r=ted.mielczarek,njn,dholbert,mak,cpearce,mcmanus,froydnj,Dexter,jrmuizel,jchen,jimm,bz,surkov 2018-07-05 15:42:11 +02:00
ContentChild.h Bug 1477129: Part 2 - Fix SharedMap blob handling, and add tests. r=erahm 2018-07-20 14:44:00 -07:00
ContentParent.cpp Bug 1348273 - Convert crash annotations into a machine-readable list of constants; r=ted.mielczarek,njn,dholbert,mak,cpearce,mcmanus,froydnj,Dexter,jrmuizel,jchen,jimm,bz,surkov 2018-07-05 15:42:11 +02:00
ContentParent.h Bug 1478016 - Add a strongly-typed LayersObserverEpoch type. r=mattwoodrow 2018-07-30 09:24:50 -04:00
ContentProcess.cpp Bug 1477561 Part 2 - Explicitly pass pref handles around when spawning recording processes, r=kmag. 2018-07-24 15:48:10 +00:00
ContentProcess.h Bug 1471025: Part 3c - Also pass the shared preference map handle to Android content processes. r=jld 2018-07-13 11:06:58 -07:00
ContentProcessHost.cpp Bug 1348361 - Part 2 - Introduce a GeckoChildProcessHost subclass, ContentProcessHost, that will be used for async process launches; r=jld 2018-02-22 14:29:49 -05:00
ContentProcessHost.h Bug 1348361 - Part 2 - Introduce a GeckoChildProcessHost subclass, ContentProcessHost, that will be used for async process launches; r=jld 2018-02-22 14:29:49 -05:00
ContentProcessManager.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
ContentProcessManager.h
CPOWManagerGetter.h
DOMTypes.ipdlh Bug 1477943 - Add a unique id per PerformanceCounter instance - r=baku,froydnj 2018-07-27 11:44:22 +02:00
FilePickerParent.cpp
FilePickerParent.h Bug 1453795 - DOM - Initialize member fields in classes/ structures. r=peterv 2018-06-16 17:21:46 +03:00
IdType.h Bug 1445659 - Create basic Browsing Context in Content Parent and Child. r=peterv 2018-07-26 10:31:00 +03:00
jar.mn Bug 1479313: Don't load manifestMessages.js until needed. r=felipe 2018-07-29 13:18:26 -07:00
ManifestMessages.jsm Bug 1479313: Don't load manifestMessages.js until needed. r=felipe 2018-07-29 13:18:26 -07:00
MemMapSnapshot.cpp Bug 1475612: Fix double file close on background thread. r=erahm 2018-07-12 23:13:04 -07:00
MemMapSnapshot.h Backed out 13 changesets (bug 1471025) for reftest failures on variation-format-hint-1a.html; bc failures performance/browser_preferences_usage.js; wpt failures on format-specifiers-variations.html. CLOSED TREE 2018-07-14 01:16:06 +03:00
MemoryReportRequest.cpp
MemoryReportRequest.h
MemoryReportTypes.ipdlh
moz.build Bug 1479313: Don't load manifestMessages.js until needed. r=felipe 2018-07-29 13:18:26 -07:00
nsIContentChild.cpp Bug 1462784 - Remove EVENTS category. r=njn 2018-05-18 17:36:30 -04:00
nsIContentChild.h
nsIContentParent.cpp Merge mozilla-central to autoland. a=merge 2018-06-03 07:27:01 +03:00
nsIContentParent.h Bug 1451973 - Split off process from non-process message managers. r=bz. 2018-04-16 15:18:48 +02:00
nsIHangReport.idl Bug 1455674 part 10. Remove nsIDOMElement use from remaining dom/ xpidl files. r=qdot 2018-04-26 23:36:10 -04:00
PBrowser.ipdl Bug 1477343 - Remove PBrowser::IsParentWindowMainWidgetVisible. r=mccr8,bzbarsky 2018-07-26 19:26:02 +00:00
PBrowserOrId.ipdlh
PColorPicker.ipdl
PContent.ipdl Bug 1477129: Part 2 - Fix SharedMap blob handling, and add tests. r=erahm 2018-07-20 14:44:00 -07:00
PContentBridge.ipdl
PContentPermission.ipdlh
PContentPermissionRequest.ipdl
PCycleCollectWithLogs.ipdl
PermissionMessageUtils.cpp Bug 1443956 - Part 2: Support serializing nsIPrincipal directly over IPDL, r=froydnj 2018-04-10 17:49:49 -04:00
PermissionMessageUtils.h Bug 1443956 - Part 2: Support serializing nsIPrincipal directly over IPDL, r=froydnj 2018-04-10 17:49:49 -04:00
PFilePicker.ipdl
PLoginReputation.ipdl
PPluginWidget.ipdl
PProcessHangMonitor.ipdl Bug 1478016 - Add a strongly-typed LayersObserverEpoch type. r=mattwoodrow 2018-07-30 09:24:50 -04:00
PreallocatedProcessManager.cpp Backed out changeset cb808626c8df (bug 1424505) because it didn't help with the crashes. r=jimm, a=RyanVM 2018-04-10 16:26:55 -04:00
PreallocatedProcessManager.h Backed out changeset cb808626c8df (bug 1424505) because it didn't help with the crashes. r=jimm, a=RyanVM 2018-04-10 16:26:55 -04:00
ProcessHangMonitor.cpp Bug 1475913 - Re-enable forcepaint telemetry with attributes r=mconley 2018-07-15 20:45:32 -07:00
ProcessHangMonitor.h Bug 1478016 - Add a strongly-typed LayersObserverEpoch type. r=mattwoodrow 2018-07-30 09:24:50 -04:00
ProcessHangMonitorIPC.h
ProcessPriorityManager.cpp Bug 1444143 part 12. Remove use of nsIFrameLoader from XPIDL files. r=mystor 2018-03-21 22:43:17 -04:00
ProcessPriorityManager.h
PTabContext.ipdlh Bug 1474662 - Add chromeOuterWindowID to TabContext. r=baku,kmag 2018-07-10 22:31:55 -04:00
PURLClassifier.ipdl
PURLClassifierInfo.ipdlh
PURLClassifierLocal.ipdl
remote-test.js Bug 1479569 part 2. Use the new messageManager getter on docshell. r=kmag 2018-08-02 23:49:09 -04:00
ServiceWorkerConfiguration.ipdlh
SharedMap.cpp Bug 1477753: Implement missing cycle collection hooks for SharedMap. r=mccr8 2018-07-26 14:36:57 -07:00
SharedMap.h Bug 1477753: Implement missing cycle collection hooks for SharedMap. r=mccr8 2018-07-26 14:36:57 -07:00
SharedMapChangeEvent.h Backed out 10 changesets (bug 1470783, bug 1463587) for causing multiple leakcheck failures on a CLOSED TREE 2018-07-12 11:27:45 +03:00
SharedStringMap.cpp Backed out 13 changesets (bug 1471025) for reftest failures on variation-format-hint-1a.html; bc failures performance/browser_preferences_usage.js; wpt failures on format-specifiers-variations.html. CLOSED TREE 2018-07-14 01:16:06 +03:00
SharedStringMap.h Backed out 13 changesets (bug 1471025) for reftest failures on variation-format-hint-1a.html; bc failures performance/browser_preferences_usage.js; wpt failures on format-specifiers-variations.html. CLOSED TREE 2018-07-14 01:16:06 +03:00
StringTable.h Backed out 13 changesets (bug 1471025) for reftest failures on variation-format-hint-1a.html; bc failures performance/browser_preferences_usage.js; wpt failures on format-specifiers-variations.html. CLOSED TREE 2018-07-14 01:16:06 +03:00
StructuredCloneData.cpp Bug 1477129: Part 1 - Handle BlobImpls when move constructing StructuredCloneData. r=baku 2018-07-19 18:14:13 -07:00
StructuredCloneData.h Bug 1462466 P1 Add a ServiceWorkerCloneData type with threadsafe ref-counting. r=baku 2018-06-25 07:03:18 -07:00
TabChild.cpp Bug 1348273 - Convert crash annotations into a machine-readable list of constants; r=ted.mielczarek,njn,dholbert,mak,cpearce,mcmanus,froydnj,Dexter,jrmuizel,jchen,jimm,bz,surkov 2018-07-05 15:42:11 +02:00
TabChild.h Bug 1479569 part 3. Remove nsIContentFrameMessageManager. r=kmag 2018-08-02 23:49:09 -04:00
TabContext.cpp Bug 1474662 - Add chromeOuterWindowID to TabContext. r=baku,kmag 2018-07-10 22:31:55 -04:00
TabContext.h Bug 1474662 - Add chromeOuterWindowID to TabContext. r=baku,kmag 2018-07-10 22:31:55 -04:00
TabMessageUtils.cpp
TabMessageUtils.h Bug 1455055 part 6. Clean up HandleEvent implementations in dom. r=masayuki 2018-04-20 00:49:30 -04:00
TabParent.cpp Bug 1477343 - Remove PBrowser::IsParentWindowMainWidgetVisible. r=mccr8,bzbarsky 2018-07-26 19:26:02 +00:00
TabParent.h Bug 1477343 - Remove PBrowser::IsParentWindowMainWidgetVisible. r=mccr8,bzbarsky 2018-07-26 19:26:02 +00:00
test.xul Bug 888600 - Move ContentFrameMessageManager to WebIDL. Part 6: Mark some IDL interfaces as non-scriptable. r=bz. 2018-03-01 20:19:56 +01:00
URLClassifierChild.h
URLClassifierParent.cpp
URLClassifierParent.h