Sylvestre Ledru
d57d4905f1
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D30883
--HG--
extra : moz-landing-system : lando
2019-05-25 17:46:15 +00:00
arthur.iakab
af8e458c5f
Backed out changeset a296439a25ff (bug 1519636) for frequent Windows cppunit failures CLOSED TREE
2019-05-24 14:26:01 +03:00
Sylvestre Ledru
c82ea97226
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D30883
--HG--
extra : moz-landing-system : lando
2019-05-24 09:59:17 +00:00
Sean Feng
170e44e58f
Bug 1534012 - Use a low priority ThrottledEventQueue for postMessages during page load r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D27386
--HG--
extra : moz-landing-system : lando
2019-05-16 19:35:30 +00:00
Olli Pettay
bf41b4d6d7
Bug 1551203, Bug 1551203 - Give ThrottledEventQueues names, r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D30920
--HG--
extra : moz-landing-system : lando
2019-05-13 18:12:24 +00:00
Brindusan Cristian
ba4f64421f
Backed out changeset 7fa8e33635fc (bug 1534012) for wpt failures at promise-rejection-events.html. CLOSED TREE
2019-05-10 01:10:40 +03:00
Sean Feng
87884c39a6
Bug 1534012 - Use a low priority ThrottledEventQueue for postMessages during page load r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D27386
--HG--
extra : moz-landing-system : lando
2019-05-09 14:43:40 +00:00
Ryan Hunt
d6509bb237
Bug 1534395 - Rename TabChild to BrowserChild. r=nika
...
This commit renames TabChild to BrowserChild.
Differential Revision: https://phabricator.services.mozilla.com/D28135
--HG--
rename : dom/base/InProcessTabChildMessageManager.cpp => dom/base/InProcessBrowserChildMessageManager.cpp
rename : dom/base/InProcessTabChildMessageManager.h => dom/base/InProcessBrowserChildMessageManager.h
rename : dom/ipc/TabChild.cpp => dom/ipc/BrowserChild.cpp
rename : dom/ipc/TabChild.h => dom/ipc/BrowserChild.h
extra : rebase_source : e7fcfb845a971a2760e73d517e24da18ce2551b5
extra : histedit_source : d1991334ccb107fe56e478865f22fd97b041a317
2019-04-09 17:39:01 -05:00
Ryan Hunt
00e98538aa
Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D21106
--HG--
extra : rebase_source : ea3f51c2c11247114deccbc86e90fb02b8a97257
2019-02-25 16:05:29 -06:00
Nika Layzell
305c3ca912
Bug 1522579 - Part 3: Remove consumers of nsIContentChild, r=mccr8
...
Like Part 2, however for `nsIContentChild`.
Depends on D20550
Differential Revision: https://phabricator.services.mozilla.com/D20551
--HG--
extra : moz-landing-system : lando
2019-02-25 20:04:49 +00:00
Andreea Pavel
cd1b27ad4d
Backed out 6 changesets (bug 1522579) for build bustages on a CLOSED TREE
...
Backed out changeset 3c8320baa230 (bug 1522579)
Backed out changeset 0a288a3d85cd (bug 1522579)
Backed out changeset ecfd27e7d150 (bug 1522579)
Backed out changeset eda40fca0758 (bug 1522579)
Backed out changeset 5c7aafa32a0a (bug 1522579)
Backed out changeset a3c5a2c16411 (bug 1522579)
2019-02-25 18:19:38 +02:00
Nika Layzell
da5b73b6a0
Bug 1522579 - Part 3: Remove consumers of nsIContentChild, r=mccr8
...
Like Part 2, however for `nsIContentChild`.
Depends on D20550
Differential Revision: https://phabricator.services.mozilla.com/D20551
--HG--
extra : moz-landing-system : lando
2019-02-25 15:51:19 +00:00
Emilio Cobos Álvarez
d2ed260822
Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug
...
Summary: Really sorry for the size of the patch. It's mostly automatic
s/nsIDocument/Document/ but I had to fix up in a bunch of places manually to
add the right namespacing and such.
Overall it's not a very interesting patch I think.
nsDocument.cpp turns into Document.cpp, nsIDocument.h into Document.h and
nsIDocumentInlines.h into DocumentInlines.h.
I also changed a bunch of nsCOMPtr usage to RefPtr, but not all of it.
While fixing up some of the bits I also removed some unneeded OwnerDoc() null
checks and such, but I didn't do anything riskier than that.
2019-01-03 17:48:33 +01:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Gabriele Svelto
566f669d07
Bug 1509450 - Remove unnecessary inclusions of ContentParent.h and ContentChild.h r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D12728
--HG--
extra : moz-landing-system : lando
2018-11-26 14:49:44 +00:00
Jim Blandy
9ac840bc86
Bug 1499473: Simplify TabGroup a bit, now that ThrottledEventQueue::Create is infallible. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D8915
--HG--
extra : moz-landing-system : lando
2018-10-17 20:41:59 +00:00
Brian Hackett
62feb6709e
Bug 1465294 Part 1 - Always use the chrome tab group in middleman processes, r=smaug.
...
--HG--
extra : rebase_source : 608e3c225526b42e126293f068ed01a45f36432c
2018-07-23 14:49:33 +00:00
Olli Pettay
cbd7017dfb
bug 1468099, Add a way to check if all the tabs in a process can be throttled, r=farre
2018-06-16 22:49:41 +03:00
Coroiu Cristina
7d78fd4903
Backed out changeset 7fc2698f9e19 (bug 1468099) for gtest failures on a CLOSED TREE
2018-06-15 04:07:04 +03:00
Olli Pettay
51d20265b8
Bug 1468099 - Add a way to check if all the tabs in a process can be throttled, r=farre
...
--HG--
extra : rebase_source : d14e13f514166acab7131cdf87be0c2e5e32034c
2018-06-15 00:56:48 +03:00
Andreas Farre
4997325757
Bug 1441972 - Add probe for counting docgroups per tabgroup. r=nika, data-review=chutten
...
Add ACTIVE_DOCGROUPS_PER_TABGROUP and TOTAL_DOCGROUPS_PER_TABGROUP to
collect data on how many docgroups a tabgroup has whenever a top level
content document associated with that tabgroup would hide. This gives
a fairly accurate estimate of the number of docgroups a site
uses. TOTAL_* counts all docgroups while ACTIVE_* only count docgroups
with at least one document not in the bfcache.
2018-05-30 05:48:00 +03:00
Bevis Tseng
9a227e8674
Bug 1352401 - Part 1: Define IndexedDB Counters in TabGroup and nsGlobalWindow. r=smaug
...
MozReview-Commit-ID: 4UCPvNv1paD
--HG--
extra : rebase_source : b492555bd1b8ee4b799c1ffd98b979281d7c47ef
2017-04-18 18:21:34 +08:00
Bevis Tseng
4b59084943
Backed out changeset 70d068cc946d (Bug 1374675)
2017-06-21 11:02:48 +08:00
Bevis Tseng
da26e6fa39
Bug 1352401 - Part 1: Define IndexedDB Counters in TabGroup and nsGlobalWindow. r=smaug
...
MozReview-Commit-ID: 4UCPvNv1paD
--HG--
extra : rebase_source : 234c1b7db74c24923f1fe04c92fb2ee50dd90941
2017-04-18 18:21:34 +08:00
Bill McCloskey
1158c7c282
Bug 1372733 - EventTargetFor should return an nsISerialEventTarget (r=bkelly)
...
MozReview-Commit-ID: Kchg4kqBERt
2017-06-15 20:16:25 -07:00
Michael Layzell
5d8aa01e08
Bug 1367458 - Manage TabGroup::IsBackground passively to avoid Runnable overhead, r=ehsan
...
MozReview-Commit-ID: 9HVvV1omF8G
2017-06-13 12:49:30 -04:00
Peter Van der Beken
3a9a9c99de
Bug 1363323 - Add TabGroup support to PContentBridge too. r=billm.
...
--HG--
extra : rebase_source : 8e2df03909c6ccf93d8cb81095c0826bce0e0616
extra : source : e2e64e85d768eb78a1873866bafab0cd863cd2c3
2017-05-02 11:57:51 +02:00
Andreas Farre
7cd708c02f
Bug 1322184 - Measure time spent in content JS that causes delay in paint. r=billm, data-r=bsmedberg
...
MozReview-Commit-ID: Iz31CKSnDdc
--HG--
extra : rebase_source : e0db2419ee2ef868d2f4d1b47d45547e55bd2036
2017-05-02 08:10:00 -04:00
Bill McCloskey
5c609727dc
Bug 1354249 - Use same TabGroup as original tab for print preview (r=mystor)
...
MozReview-Commit-ID: 5wmjLgq2j5m
2017-04-12 20:17:50 -07:00
Bill McCloskey
2bb4eb39bf
Bug 1350436 - Rename ValidatingDispatcher to SchedulerGroup (r=froydnj)
...
MozReview-Commit-ID: 1gWB9ZLPQfY
2017-04-10 16:49:39 -07:00
Olli Pettay
f033c765b0
Bug 1350964 - Add more assertions to TabGroup and DocGroup to ensure non-main-threads aren't accessing main thread only member variables, r=mystor
2017-03-29 14:37:38 -04:00
Blake Kaplan
b48fcd2501
Bug 1340665 - Fix warnings on shutdown. r=billm
...
The code to make a ValidatingDispatcher break cycles when we're done with it
assumes that XPCOM is still up and running. This isn't the case during
shutdown. When XPCOM shuts down, we should avoid do_GetMainThread.
MozReview-Commit-ID: 5Gpko9FbFxl
--HG--
extra : rebase_source : 8c00c83b06e890802ade0d6df2a93f64dc8ea376
2017-03-10 17:55:35 -08:00
Bill McCloskey
9b20275aa5
Bug 1337537 - Move some TabGroup code to ValidatingDispatcher (r=ehsan)
...
MozReview-Commit-ID: EUqZKx2rAOt
2017-02-13 17:02:50 -08:00
Bill McCloskey
bea9c4205c
Bug 1337537 - Move Dispatcher.{cpp,h} to xpcom/threads (r=froydnj)
...
MozReview-Commit-ID: AYyKynUv4bX
2017-02-13 17:02:48 -08:00
Bill McCloskey
82ad45b35d
Bug 1337537 - Remove the need for TabGroup to be an nsISupports for DocShell::FindItemWithName (r=mystor)
...
MozReview-Commit-ID: CvnWt9Ny1IF
2017-02-13 17:02:47 -08:00
Michael Layzell
9e64cf4a27
Bug 1332790 - Don't assert mLastWindowLeft in ~TabGroup when destroying the chrome TabGroup, r=billm
...
MozReview-Commit-ID: 33C5lF31HDI
2017-02-01 14:03:36 -05:00
Bevis Tseng
da8bace3ac
Bug 1314833 - Part 1.2: Define AbstractThreadFor(TaskCategory aCategory) in Dispatcher and DispatcherTrait. r=billm
...
MozReview-Commit-ID: 2kt3EN2WyXl
--HG--
extra : rebase_source : 48553f1b4d45c8d51769714715d12fb03949419e
2016-12-01 18:33:05 +08:00
Michael Layzell
bf4805d71b
Bug 1332095 - Never set mLastWindowLeft on the Chrome TabGroup, r=billm
...
MozReview-Commit-ID: K2jLCuTUTSd
2017-01-19 15:27:30 -05:00
Bill McCloskey
d41fa7c941
Bug 1325919 - Allow EventTargetFor to be used after last window has been destroyed (r=smaug)
...
MozReview-Commit-ID: 7p9dnf8KzIx
2016-12-29 15:42:09 -08:00
Bill McCloskey
8a53959bbe
Bug 1320753 - Make TabGroup event target be a ThrottledEventQueue for timers, workers (r=bkelly)
...
MozReview-Commit-ID: FCfYz02r8yI
2016-12-23 11:48:13 -08:00
Bill McCloskey
12ee63dc2d
Bug 1320753 - Stop using already_AddRefed for EventTargetFor (r=ehsan)
...
MozReview-Commit-ID: ECy1jlQ7qne
2016-12-23 11:48:13 -08:00
Bill McCloskey
563f66dae7
Bug 1318506 - Assign a TabGroup to every PBrowser (r=mystor,ehsan)
...
Every new PBrowser, whether it's created by the parent or the child, needs
to get a TabGroup assigned to it. That way IPC messages for the PBrowser will
be dispatched to that TabGroup.
For new PBrowsers created by the child, we just create a new TabGroup or reuse
the opener's TabGroup.
For PBrowsers created by the parent, the child needs to intercept the
PBrowserConstructor message and assign a TabGroup immediately. PBrowsers created
by the parent never have an opener so we can always create a new TabGroup.
In both cases, the nsGlobalWindow::TabGroupOuter logic needs to be updated to
read the TabGroup out of the IPC code. Otherwise the DOM and IPC code will get
out of sync about TabGroups.
MozReview-Commit-ID: D5iEdgirfvK
2016-12-23 11:48:13 -08:00
Bill McCloskey
24bf9358ca
Bug 1320753 - Refactor for new event target idea (r=ehsan)
...
MozReview-Commit-ID: AyhemNqBedb
2016-11-30 18:01:59 -08:00
Michael Layzell
780cf8ac3d
Bug 1320997 - Ignore disconnected iframe nsPIDOMWindowOuters in TabGroup::GetTopLevelWindows, r=smaug
...
MozReview-Commit-ID: 8wQSmcS1sUn
2016-11-29 12:15:01 -05:00
Bill McCloskey
66add2ca93
Bug 1305926 - Dispatcher API for assigning DocGroups to runnables (r=ehsan)
...
MozReview-Commit-ID: 8qO95a6z1Ut
2016-11-17 17:01:00 -08:00
Ben Kelly
18e9d9bbcc
Bug 1300659 P2 Expose a ThrottledEventQueue on TabGroup and nsPIDOMWindow. r=smaug
2016-11-07 12:30:17 -08:00
Michael Layzell
209fba3a7f
Bug 1304140 - Part 1: Implement support for the Large-Allocation header behind the dom.largeAllocationHeader.enabled pref, r=smaug
...
MozReview-Commit-ID: 5KBIu6Fc3Ea
2016-10-31 16:38:54 -04:00
Michael Layzell
0ae1d338c3
Bug 1313739 - Move TabGroup into its own file, seperate from DocGroup, r=bkelly
...
MozReview-Commit-ID: AndPWOBpkox
2016-10-31 13:40:36 -04:00