Henri Sivonen
0469ed0adb
Bug 1555523 test. r=alchen
...
Differential Revision: https://phabricator.services.mozilla.com/D35129
2020-06-05 07:04:29 +00:00
Henri Sivonen
8f21b214e6
Bug 1636607 - Use prefix match for public identifiers that trigger the Almost Standards Mode. r=alchen
...
Implements a part of the spec change
https://searchfox.org/whatwg-html/diff/9345b201261c452868a68780ece85370f17644a3/source#42357
that was originally missed.
Differential Revision: https://phabricator.services.mozilla.com/D74658
2020-06-11 13:29:57 +00:00
Frederik Braun
6eac45b147
Bug 1644070 - add missing URLish attributes to TreeSanitizer r=hsivonen
...
This adds the elements `formaction`, `data`, `ping`, `poster`.
We can't really add a test for the `<object data>`, since we never
allow `<object>` elements in the first place and we don't allow
settings exceptions for temporarily allowed elements.
Same for `poster` elements, since it's only used in media elements
and those are either all allowed or none.
Differential Revision: https://phabricator.services.mozilla.com/D78638
2020-06-10 07:24:05 +00:00
Emilio Cobos Álvarez
54fd961a29
Bug 1641245 - Make string comparators not virtual. r=froydnj,necko-reviewers,geckoview-reviewers,jgilbert,agi,valentin
...
There's no use case for stateful comparators, so they can be just plain
function pointers.
This is used in some hot places like CSS selector matching.
Differential Revision: https://phabricator.services.mozilla.com/D77084
2020-05-27 18:11:12 +00:00
Emilio Cobos Álvarez
c3b7227771
Bug 1639392 - Merge nsIStyleSheetLinkingElement and nsStyleLinkElement, and call it LinkStyle. r=jwatt
...
Which is the spec term. nsIStyleSheetLinkingElement is even more
confusing since it may not be an element at all (see: processing
instructions).
Differential Revision: https://phabricator.services.mozilla.com/D76071
2020-05-21 03:07:16 +00:00
Emilio Cobos Álvarez
7353713339
Bug 1639392 - Remove nsIStyleSheetLinkingElement::InitStyleLinkElement. r=jwatt
...
Always gets false as an argument, and the value starts false, so it's
just dead code.
Depends on D76067
Differential Revision: https://phabricator.services.mozilla.com/D76068
2020-05-20 17:35:25 +00:00
Razvan Maries
958490b3c1
Backed out 4 changesets (bug 1639392) for build bustages on nsCOMPtr.h. CLOSED TREE
...
Backed out changeset 379e2c6c0491 (bug 1639392)
Backed out changeset ce2500faad38 (bug 1639392)
Backed out changeset cee5116fbef3 (bug 1639392)
Backed out changeset 7c5823c53db8 (bug 1639392)
2020-05-20 19:36:00 +03:00
Emilio Cobos Álvarez
4b6f3e905b
Bug 1639392 - Remove nsIStyleSheetLinkingElement::InitStyleLinkElement. r=jwatt
...
Always gets false as an argument, and the value starts false, so it's
just dead code.
Depends on D76067
Differential Revision: https://phabricator.services.mozilla.com/D76068
2020-05-20 10:30:32 +00:00
Alexandre Poirot
718bf89e62
Bug 1620966 - Move DocShell.watchedByDevtools to BrowsingContext and rename it to watchedByDevTools. r=nika,jdescottes
...
Differential Revision: https://phabricator.services.mozilla.com/D66037
2020-05-12 09:18:26 +00:00
Honza Bambas
bc388980de
Bug 1618322 - Merge `network.preload.experimental` pref to `network.preload`, r=dragana
...
Depends on D70235
Differential Revision: https://phabricator.services.mozilla.com/D70526
2020-05-11 14:15:30 +00:00
Honza Bambas
ec52ba8274
Bug 1618536 - Preload for fonts, r=heycam,hsivonen
...
Depends on D72118
Differential Revision: https://phabricator.services.mozilla.com/D70235
2020-05-11 14:14:32 +00:00
Honza Bambas
9e027ce534
Bug 1618535 - Implement preloading for as="fetch" type r=kershaw,baku
...
Depends on D69860
Differential Revision: https://phabricator.services.mozilla.com/D69628
2020-05-11 14:12:33 +00:00
Edgar Chen
3f250fba44
Bug 1618295 - Make imgRequestProxy implement and use PreloaderBase to support the preload as speculative load feature; r=tnikkel,smaug,mayhemer
...
Depends on D72083
Differential Revision: https://phabricator.services.mozilla.com/D69860
2020-05-11 14:43:05 +00:00
Edgar Chen
ae65cbe96e
Bug 1618295 - Add imagesrcset and imagesizes attribute to the HTML parser; r=hsivonen
...
See https://html.spec.whatwg.org/multipage/semantics.html#the-link-element:attr-link-imagesrcset .
Depends on D71949
Differential Revision: https://phabricator.services.mozilla.com/D72083
2020-05-11 14:09:36 +00:00
Honza Bambas
2d65fbb465
Bug 1618298 - Update PreloadService to provide APIs to integrate with link DOM element, r=smaug
...
Depends on D67480
Differential Revision: https://phabricator.services.mozilla.com/D67482
2020-05-11 14:05:22 +00:00
Zibi Braniecki
9a24b61c50
Bug 1627809 - Rename Document::TriggerInitialTranslation to Document::OnParsingCompleted. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D70974
2020-04-30 17:56:11 +00:00
Zibi Braniecki
30bcee56da
Bug 1627809 - Rename *DocumentTranslation to *Translation. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D70971
2020-04-30 17:55:26 +00:00
Robert Longson
46d24ea87e
Bug 1581691 - make transform-origin a mapped CSS attribute r=heycam,hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D63016
2020-04-18 05:10:29 +00:00
Cosmin Sabou
52b7bc2fa6
Backed out changeset 136b9329a6f7 (bug 1581691) for failures on svg/styling/presentation-attributes-relevant.html.
2020-04-18 06:15:10 +03:00
Robert Longson
650b69563f
Bug 1581691 - make transform-origin a mapped CSS attribute r=heycam,hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D63016
2020-04-18 01:32:40 +00:00
Andreas Farre
36eaf82163
Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika
...
Depends on D67631
Differential Revision: https://phabricator.services.mozilla.com/D67632
--HG--
extra : moz-landing-system : lando
2020-04-07 15:16:33 +00:00
Eric Rahm
2e886347a8
Bug 1626452 - Remove remaining nsAutoPtr usage from parser/. r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D69123
--HG--
extra : moz-landing-system : lando
2020-04-03 21:05:30 +00:00
Tom Schuster
5eb9932e47
Bug 1621813 - Remove nsIScriptError.exceptionFlag. r=mccr8
...
I made some changes in preparation for removing nsIScriptError.flags in favor
of nsIConsoleMessage.logLevel.
Differential Revision: https://phabricator.services.mozilla.com/D66878
--HG--
extra : moz-landing-system : lando
2020-03-19 21:31:44 +00:00
Sean Feng
908efe692e
Bug 1377999 - Make TextNode to adapt the DOMArena changes r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D62353
--HG--
extra : moz-landing-system : lando
2020-03-17 14:53:54 +00:00
Sean Feng
8e65109ea6
Bug 1377999 - Make Comment to adapt the DOMArena changes r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D62352
--HG--
extra : moz-landing-system : lando
2020-03-17 14:53:51 +00:00
Sean Feng
8af0b53201
Bug 1377999 - Make DocumentFragment to adapt the DOMArena changes r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D57707
--HG--
extra : moz-landing-system : lando
2020-03-17 14:53:46 +00:00
Mark Banner
15cfe23b88
Bug 1620542 - Automatically fix ESLint errors in .eslintrc.js files. r=mossop
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D65703
--HG--
extra : moz-landing-system : lando
2020-03-07 10:09:44 +00:00
Tetsuharu OHZEKI
4aa1d005d7
Bug 1618901 - Add null check for the returend BrowsingContext to follow up bug 1597495. r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D64758
--HG--
extra : moz-landing-system : lando
2020-03-02 20:07:10 +00:00
Eric Rahm
bbe8e477b9
Bug 1618643 - Remove nsAutoPtr usage from parser. r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D64251
--HG--
extra : moz-landing-system : lando
2020-02-28 20:49:06 +00:00
Henri Sivonen
4f14dd3156
Bug 1619230 - Use .get() in P::completedNamedCharacterReference(mViewSource). r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D64927
--HG--
extra : moz-landing-system : lando
2020-03-02 17:45:31 +00:00
Oana Pop Rus
77ceff26f5
Backed out changeset e65a9431a729 (bug 1618643) for build bustages in sHtml5TreeBuilderCppSupplement.h on a CLOSED TREE
2020-02-28 21:28:02 +02:00
Eric Rahm
eaccc90075
Bug 1618643 - Remove nsAutoPtr usage from parser. r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D64251
--HG--
extra : moz-landing-system : lando
2020-02-28 19:12:58 +00:00
Henri Sivonen
5f8fe948be
Bug 1618488 - Add .get() to mViewSource in calls to P::transition in the tokenizer. r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D64552
--HG--
extra : moz-landing-system : lando
2020-02-27 19:28:46 +00:00
Kris Maglione
c31aa68fb4
Bug 1535617: Part 2 - Clear weak references for most cycle collected objects on unlink. r=mccr8
...
This covers most cycle collected objects which support weak references, but
not the ones which inherit from a cycle collected class and don't do any cycle
collection on their own.
Differential Revision: https://phabricator.services.mozilla.com/D63962
--HG--
extra : moz-landing-system : lando
2020-02-25 19:44:39 +00:00
Tetsuharu OHZEKI
5a9cd51a1a
Bug 1597495 - Remove nsIDocShellTreeItem from nsHtml5TreeOpExecutor::MaybeComplainAboutCharset(). r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D63611
--HG--
extra : moz-landing-system : lando
2020-02-21 08:00:21 +00:00
John Elliot V
d062cab989
Bug 1610402 - static prefs for view_source.{wrap_long_lines,syntax_highlight,tab_size} r=emilio
...
***
Bug 1610402 - Use static prefs for view_source.{wrap_long_lines,syntax_highlight,tab_size} r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D63470
--HG--
extra : moz-landing-system : lando
2020-02-20 15:31:37 +00:00
Razvan Maries
ae9503e243
Backed out changeset 2050d4e3c7e0 (bug 1610402) for Lint failures. CLOSED TREE
2020-02-20 16:28:11 +02:00
John Elliot V
ac48f9b971
Bug 1610402 - Use static prefs for view_source.{wrap_long_lines,syntax_highlight,tab_size} r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D63470
--HG--
extra : moz-landing-system : lando
2020-02-20 14:16:50 +00:00
Simon Giesecke
b50347f917
Bug 1611415 - Prefer using std::move over forget. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D60980
--HG--
extra : moz-landing-system : lando
2020-02-13 14:38:48 +00:00
Hiroyuki Ikezoe
157511a8d7
Bug 1542784 - Stop speculative image load for lazy load images. r=hsivonen
...
Depends on D61434
Differential Revision: https://phabricator.services.mozilla.com/D61435
--HG--
extra : moz-landing-system : lando
2020-02-12 21:29:10 +00:00
Hiroyuki Ikezoe
3ef2b1843e
Bug 1542784 - Add loading attribute to the HTML parser. r=hsivonen
...
Depends on D61433
Differential Revision: https://phabricator.services.mozilla.com/D61434
--HG--
extra : moz-landing-system : lando
2020-02-12 21:29:07 +00:00
shindli
91aa0518dd
Backed out changeset 0c982bc69cb3 (bug 1611415) for causing build bustages in /builds/worker/workspace/build/src/obj-firefox/dist/include/nsCOMPtr CLOSED TREE
2020-02-12 20:13:29 +02:00
Simon Giesecke
f604a47fa5
Bug 1611415 - Applied FixItHints from mozilla-non-std-move. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D60980
--HG--
extra : moz-landing-system : lando
2020-02-12 17:24:41 +00:00
Henri Sivonen
3ad0a42a86
Bug 1614314 - Use GitHub as upstream for the Java code of the HTML parser. r=alchen
...
Differential Revision: https://phabricator.services.mozilla.com/D62238
--HG--
extra : moz-landing-system : lando
2020-02-10 15:05:17 +00:00
Emilio Cobos Álvarez
b997cfcaf4
Bug 1614208 - Stop including PresShell.h and nsPresContext.h from Element.h. r=smaug
...
nsPresContext.h is only used for unit conversion, which can be done by Units.h
in a similar fashion.
PresShell.h was needed for some capturing-content stuff which can be moved out
of line.
Differential Revision: https://phabricator.services.mozilla.com/D62170
--HG--
extra : moz-landing-system : lando
2020-02-11 01:23:12 +00:00
Sylvestre Ledru
187e9bafaf
Bug 1519636 - Automatically reformat recent changes using clang-format r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D60354
--HG--
extra : moz-landing-system : lando
2020-01-21 09:51:27 +00:00
Narcis Beleuzu
997ca40e0a
Bug 1609837 - Update expectations for fission reftest. CLOSED TREE
...
--HG--
extra : rebase_source : 9ad7b3e50e2d8b013bba96ea610c3e4b8a584695
2020-01-17 12:28:39 +02:00
Henri Sivonen
401466e015
Bug 1602944 - Move setting context to null. r=alchen
...
Differential Revision: https://phabricator.services.mozilla.com/D57965
--HG--
extra : moz-landing-system : lando
2020-01-03 14:28:37 +00:00
Christoph Kerschbaumer
076eaa47d2
Bug 1596360: Monitor the fragment parser in chrome code and in about: pages and assert that no new calls e.g. to innerHTML and friends can be introduced. r=jkt,Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D53163
--HG--
extra : moz-landing-system : lando
2020-01-12 19:50:13 +00:00
Oana Pop Rus
ccb320c394
Backed out changeset b80ab0927b40 (bug 1596360) for dt failures in DOMSecurityMonitor.cpp on a CLOSED TREE
2020-01-10 16:04:27 +02:00
Christoph Kerschbaumer
c114029715
Bug 1596360: Monitor the fragment parser in chrome code and in about: pages and assert that no new calls e.g. to innerHTML and friends can be introduced. r=jkt,Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D53163
--HG--
extra : moz-landing-system : lando
2020-01-10 13:08:26 +00:00
Emilio Cobos Álvarez
278b36aafb
Bug 1607816 - Replace mozilla::{Max, Min}Value with std::numeric_limits. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D59153
--HG--
extra : moz-landing-system : lando
2020-01-08 16:30:40 +00:00
Emma Malysz
be8bd71702
Bug 1601110, remove handling and references to vnd.mozilla.xul+xml r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D57567
--HG--
extra : moz-landing-system : lando
2019-12-23 23:02:05 +00:00
Chris Peterson
406763af7f
Bug 1570499 - Part 1: Replace MOZ_FALLTHROUGH macro with C++17's [[fallthrough]] attribute. r=froydnj
...
This changeset is a simple find and replace of `MOZ_FALLTHROUGH` and `[[fallthrough]]`.
Unfortunately, the MOZ_FALLTHROUGH_ASSERT macro (to assert on case fallthrough in debug builds) is still necessary after switching from [[clang::fallthrough]] to [[fallthrough]] because:
* MOZ_ASSERT(false) followed by [[fallthrough]] triggers a -Wunreachable-code warning in DEBUG builds
* but MOZ_ASSERT(false) without [[fallthrough]] triggers a -Wimplicit-fallthrough warning in NDEBUG builds.
Differential Revision: https://phabricator.services.mozilla.com/D56440
--HG--
extra : moz-landing-system : lando
2019-12-20 07:16:43 +00:00
Henri Sivonen
b6912bc97a
Bug 1604307 - Avoid passing nullptr to memcmp and memcpy even with 0 length. r=alchen
...
Differential Revision: https://phabricator.services.mozilla.com/D57787
--HG--
extra : moz-landing-system : lando
2019-12-19 13:38:05 +00:00
Peter Van der Beken
2a3f8f4760
Bug 485941 - Stack overflow using overly-deep XML tree (DoS). r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D56883
--HG--
extra : moz-landing-system : lando
2019-12-13 17:53:41 +00:00
Henri Sivonen
88fc0bbf53
Bug 1603919 - Use [[fallthrough]] instead of MOZ_FALLTHROUGH in generated HTML parser code. r=cpeterson
...
Differential Revision: https://phabricator.services.mozilla.com/D57451
--HG--
extra : moz-landing-system : lando
2019-12-18 00:00:06 +00:00
Henri Sivonen
f68c7100f0
Bug 1602213 - Do not let X-Content-Type-Options: nosniff affect encoding detection, because Chrome runs its encoding detector. r=sstreich
...
Differential Revision: https://phabricator.services.mozilla.com/D57316
--HG--
extra : moz-landing-system : lando
2019-12-16 17:40:26 +00:00
Kris Maglione
9853440599
Bug 1596918: Part 3b - Run code formatters on files changed by previous patch. r=mccr8,remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D53741
--HG--
extra : moz-landing-system : lando
2019-12-13 20:36:24 +00:00
Kris Maglione
94e3b0bd8d
Bug 1596918: Part 3a - Scripted rewrite of most ContentTask.spawn calls to SpecialPowers.spawn calls. r=mccr8,remote-protocol-reviewers,ato
...
This is generally pretty straightforward, and rewrites nearly all calls. It
skips the ones that it can detect using frame script globals like
`sendAsyncMessage`, though.
Differential Revision: https://phabricator.services.mozilla.com/D53740
--HG--
extra : moz-landing-system : lando
2019-12-13 20:36:16 +00:00
Henri Sivonen
5c2bad25ab
Bug 1551276
- Autodetect legacy encodings on unlabeled pages. r=emk
...
Differential Revision: https://phabricator.services.mozilla.com/D56362
--HG--
extra : moz-landing-system : lando
2019-12-12 17:50:19 +00:00
Oana Pop Rus
df78d6011c
Backed out changeset 0810ad586986 (bug 1551276
) for wpt failures in ar-ISO-8859-6-late.tentative.html on a CLOSED TREE
2019-12-12 16:38:54 +02:00
Henri Sivonen
07527a83c9
Bug 1551276
- Autodetect legacy encodings on unlabeled pages. r=emk
...
Differential Revision: https://phabricator.services.mozilla.com/D56362
--HG--
extra : moz-landing-system : lando
2019-12-12 12:59:47 +00:00
shindli
91924fedc7
Backed out 9 changesets (bug 1596918) for causing mochitest permafailures in toolkit/content/tests/chrome/test_findbar_events.xhtml CLOSED TREE
...
Backed out changeset 45a1c42118f2 (bug 1596918)
Backed out changeset db09910ffa56 (bug 1596918)
Backed out changeset 5c9d9f141c10 (bug 1596918)
Backed out changeset 6a135670d603 (bug 1596918)
Backed out changeset 3a0184e0df72 (bug 1596918)
Backed out changeset 2f0036486823 (bug 1596918)
Backed out changeset a770c6d08d52 (bug 1596918)
Backed out changeset ef062eb7a6ee (bug 1596918)
Backed out changeset a6ea596e98db (bug 1596918)
2019-12-11 03:09:26 +02:00
Kris Maglione
3ca78ce8e3
Bug 1596918: Part 3b - Run code formatters on files changed by previous patch. r=mccr8,remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D53741
--HG--
extra : moz-landing-system : lando
2019-12-10 23:07:21 +00:00
Kris Maglione
16a9b29848
Bug 1596918: Part 3a - Scripted rewrite of most ContentTask.spawn calls to SpecialPowers.spawn calls. r=mccr8,remote-protocol-reviewers,ato
...
This is generally pretty straightforward, and rewrites nearly all calls. It
skips the ones that it can detect using frame script globals like
`sendAsyncMessage`, though.
Differential Revision: https://phabricator.services.mozilla.com/D53740
--HG--
extra : moz-landing-system : lando
2019-12-10 23:07:13 +00:00
Matt Woodrow
d214fe061e
Bug 1602322 - Enable browser.tabs.remote.dataUriInDefaultWebProcess for fission reftests. r=kmag
...
We enable the pref in the harness so that local testing with --enable-fission will get the same results as treeherder.
Differential Revision: https://phabricator.services.mozilla.com/D56313
--HG--
extra : moz-landing-system : lando
2019-12-09 20:31:47 +00:00
Noemi Erli
82d41a33b2
Backed out 9 changesets (bug 1596918) for causing multiple browser-chrome failures
...
Backed out changeset 415007efd8c9 (bug 1596918)
Backed out changeset 011eb5ce927b (bug 1596918)
Backed out changeset e5fd3ee22ea1 (bug 1596918)
Backed out changeset 0bca4de31d40 (bug 1596918)
Backed out changeset 11ec4393f23d (bug 1596918)
Backed out changeset c5404a7c286d (bug 1596918)
Backed out changeset 7e9304405a46 (bug 1596918)
Backed out changeset fa0f0aeabf99 (bug 1596918)
Backed out changeset de196b077000 (bug 1596918)
2019-12-07 22:26:43 +02:00
Kris Maglione
fa3556c3fc
Bug 1596918: Part 3b - Run code formatters on files changed by previous patch. r=mccr8,remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D53741
--HG--
extra : moz-landing-system : lando
2019-12-07 18:44:34 +00:00
Kris Maglione
910eab35d2
Bug 1596918: Part 3a - Scripted rewrite of most ContentTask.spawn calls to SpecialPowers.spawn calls. r=mccr8,remote-protocol-reviewers,ato
...
This is generally pretty straightforward, and rewrites nearly all calls. It
skips the ones that it can detect using frame script globals like
`sendAsyncMessage`, though.
Differential Revision: https://phabricator.services.mozilla.com/D53740
--HG--
extra : moz-landing-system : lando
2019-12-07 19:11:58 +00:00
Geoff Lankow
7d3ac5d498
Bug 1600545 - add back some includes needed to un-bust comm-central. r=sylvestre
...
Differential Revision: https://phabricator.services.mozilla.com/D56294
--HG--
extra : moz-landing-system : lando
2019-12-07 10:26:56 +00:00
Daniel Varga
84a601a6d4
Backed out 17 changesets (bug 1596918) for multiple browser-chrome and dev-tools failures. On a CLOSED TREE
...
Backed out changeset ab87d2c1afae (bug 1596918)
Backed out changeset 775f3b06a687 (bug 1596918)
Backed out changeset 67cc63ef5d7f (bug 1596918)
Backed out changeset 7d290bcd2067 (bug 1596918)
Backed out changeset 048db9f4db7c (bug 1596918)
Backed out changeset 96a79d2ba614 (bug 1596918)
Backed out changeset be770d112dd8 (bug 1596918)
Backed out changeset 302c8ab8391c (bug 1596918)
Backed out changeset 44ef8f20732e (bug 1596918)
Backed out changeset 38c11ebfb8ff (bug 1596918)
Backed out changeset b586fc081374 (bug 1596918)
Backed out changeset 12283166716f (bug 1596918)
Backed out changeset 99b0421015d8 (bug 1596918)
Backed out changeset 97ec49dbbbf3 (bug 1596918)
Backed out changeset ec79478f58f1 (bug 1596918)
Backed out changeset c6d356833bb8 (bug 1596918)
Backed out changeset 5ef6026806c8 (bug 1596918)
2019-12-07 03:12:07 +02:00
Kris Maglione
b5238224ba
Bug 1596918: Part 3b - Run code formatters on files changed by previous patch. r=mccr8,remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D53741
--HG--
extra : moz-landing-system : lando
2019-12-06 22:14:22 +00:00
Kris Maglione
20da940e14
Bug 1596918: Part 3a - Scripted rewrite of most ContentTask.spawn calls to SpecialPowers.spawn calls. r=mccr8,remote-protocol-reviewers,ato
...
This is generally pretty straightforward, and rewrites nearly all calls. It
skips the ones that it can detect using frame script globals like
`sendAsyncMessage`, though.
Differential Revision: https://phabricator.services.mozilla.com/D53740
--HG--
extra : moz-landing-system : lando
2019-12-06 22:14:14 +00:00
Gabriele Svelto
5dc21d568c
Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan
...
The inclusions were removed with the following very crude script and the
resulting breakage was fixed up by hand. The manual fixups did either
revert the changes done by the script, replace a generic header with a more
specific one or replace a header with a forward declaration.
find . -name "*.idl" | grep -v web-platform | grep -v third_party | while read path; do
interfaces=$(grep "^\(class\|interface\).*:.*" "$path" | cut -d' ' -f2)
if [ -n "$interfaces" ]; then
if [[ "$interfaces" == *$'\n'* ]]; then
regexp="\("
for i in $interfaces; do regexp="$regexp$i\|"; done
regexp="${regexp%%\\\|}\)"
else
regexp="$interfaces"
fi
interface=$(basename "$path")
rg -l "#include.*${interface%%.idl}.h" . | while read path2; do
hits=$(grep -v "#include.*${interface%%.idl}.h" "$path2" | grep -c "$regexp" )
if [ $hits -eq 0 ]; then
echo "Removing ${interface} from ${path2}"
grep -v "#include.*${interface%%.idl}.h" "$path2" > "$path2".tmp
mv -f "$path2".tmp "$path2"
fi
done
fi
done
Differential Revision: https://phabricator.services.mozilla.com/D55444
--HG--
extra : moz-landing-system : lando
2019-12-06 09:17:57 +00:00
Boris Zbarsky
75124bdd98
Bug 1517588. Use nsIPrincipal::IsSystemPrincipal instead of nsContentUtils::IsSystemPrincipal r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D53067
--HG--
extra : moz-landing-system : lando
2019-12-05 04:44:32 +00:00
Kai Engert
7cf205fd2c
Bug 1600429 - Add ability to strip conditional CSS rules, only. r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D55350
--HG--
extra : moz-landing-system : lando
2019-12-03 07:04:50 +00:00
Honza Bambas
ce072f8e6a
Bug 1594449 - <link rel="preload"> implemented as a speculative load initiated during the prescan phase in the HTML5 parser, disabled by default, only supports "script" and "styles" types, r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D52019
--HG--
extra : moz-landing-system : lando
2019-11-27 21:45:12 +00:00
Henri Sivonen
e1d4e7fa2c
Bug 1594672 - Add the "as" attribute to the HTML parser. r=alchen
...
Also makes mozilla/ImportScanner.h part of the translation process.
Differential Revision: https://phabricator.services.mozilla.com/D52135
--HG--
extra : moz-landing-system : lando
2019-11-22 16:55:58 +00:00
Will Hawkins
c259811ab9
Bug 1513292: Make sure that a script's speculative load operation is started before its creation operation is executed. r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D50170
--HG--
extra : moz-landing-system : lando
2019-11-22 09:19:20 +00:00
Sebastian Hengst
0341151d63
Bug 1594981 - update Core::DOM* and Core::Storage* bugzilla product and component meta data in moz.build files after reorganization in bug 1594717. r=annevk
...
Differential Revision: https://phabricator.services.mozilla.com/D52345
--HG--
extra : moz-landing-system : lando
2019-11-08 12:17:57 +00:00
Brian Grinstead
d981495450
Bug 1593119 - Remove dom/xbl and the MOZ_XBL build option r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D51338
--HG--
extra : moz-landing-system : lando
2019-11-07 00:35:32 +00:00
Brian Grinstead
f19f38776b
Bug 1593119 - unifdef MOZ_XBL r=bzbarsky
...
This was generated with:
```
rg -l -g '*.{cpp,h}' MOZ_XBL . | while read FILE ; do
echo $FILE
unifdef -m -UMOZ_XBL $FILE
done
```
After this, I manually removed the directive in nsContentUtils.cpp due to:
unifdef: ./dom/base/nsContentUtils.cpp: 4630: Unterminated string literal
unifdef: Output may be truncated
Differential Revision: https://phabricator.services.mozilla.com/D51337
--HG--
extra : moz-landing-system : lando
2019-11-07 00:35:13 +00:00
Mirko Brodesser
b2de103bf9
Bug 1593222: part 12) Rename "nsNodeUtils.*" to "MutationObservers.*". r=smaug
...
Depends on D51827
Differential Revision: https://phabricator.services.mozilla.com/D51828
--HG--
rename : dom/base/nsNodeUtils.cpp => dom/base/MutationObservers.cpp
rename : dom/base/nsNodeUtils.h => dom/base/MutationObservers.h
extra : moz-landing-system : lando
2019-11-06 09:08:06 +00:00
Mirko Brodesser
ba0285f534
Bug 1593222: part 9) Move non-animation notification methods from `nsNodeUtils` to `MutationObservers`. r=smaug
...
The remaining notification methods are moved in a separate commit. The
files are renamed to `MutationObservers.*` in a follow-up commit.
Depends on D51824
Differential Revision: https://phabricator.services.mozilla.com/D51825
--HG--
extra : moz-landing-system : lando
2019-11-05 21:32:53 +00:00
Mirko Brodesser
b845b4e662
Bug 1593222: part 1) Move `nsNodeUtils::IsTemplateElement` to `nsINode`. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D51606
--HG--
extra : moz-landing-system : lando
2019-11-05 14:05:36 +00:00
Alex Catarineu
08a431f34e
Bug 1581537 - Avoid several browser language leaks r=smaug
...
Spoof dom/dom.properties, layout/xmlparser.properties,
layout/MediaDocument.properties to en-US if needed.
Differential Revision: https://phabricator.services.mozilla.com/D46034
--HG--
extra : moz-landing-system : lando
2019-11-04 16:56:27 +00:00
Mihai Alexandru Michis
d19c1272ca
Backed out changeset 1d87c269da8a (bug 1581537) for causing bc failures in browser_misused_characters_in_strings.js CLOSED TREE
...
--HG--
extra : rebase_source : b9f2da6650a4213a4a9284d6dbe7ecfd97761501
extra : amend_source : b7ca833a091419a2de5904eccb2d3ce9d0fcd337
2019-11-04 16:06:37 +02:00
Alex Catarineu
ea206b140d
Bug 1581537 - Avoid several browser language leaks r=smaug
...
Spoof dom/dom.properties, layout/xmlparser.properties,
layout/MediaDocument.properties to en-US if needed.
Differential Revision: https://phabricator.services.mozilla.com/D46034
--HG--
extra : moz-landing-system : lando
2019-11-04 11:27:59 +00:00
Geoff Brown
de6c41dd8a
Bug 1585119 - Re-enable yet more mochitests on android; r=geckoview-reviewers,snorp
...
Most of these tests have been disabled for a long time; they run well
in the current test environment.
This completes my review of skipped Android tests.
Differential Revision: https://phabricator.services.mozilla.com/D49954
--HG--
extra : moz-landing-system : lando
2019-10-22 20:10:27 +00:00
Brendan Dahl
c68cd30ef2
Bug 1510785 - Only build XBL related code when MOZ_XBL is defined. r=bzbarsky
...
When XBL is disabled, no code in dom/xbl will be built. Also, adds ifdefs
to remove any of the XBL related code elsewhere. There's definitely more
that can be done here, but I think it's better to wait to do the rest of
the cleanup when we actually remove the code.
Depends on D45612
Differential Revision: https://phabricator.services.mozilla.com/D45613
--HG--
extra : moz-landing-system : lando
2019-10-08 23:52:14 +00:00
Peter Van der Beken
baaea5c0bc
Bug 1584907 - Deny internal entities closing the doctype. r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D47704
--HG--
extra : moz-landing-system : lando
2019-10-04 09:38:58 +00:00
Emilio Cobos Álvarez
453ca45319
Bug 1585674 - Start loads more incrementally in the @import scanner. r=hsivonen
...
Consider the case of a very big <style> element, with a few imports on top,
which we cut half-way over the network.
The @import scanner would be likely to have found anything there is to be found,
but we won't process it until we pop the <style> element. It's relatively low
effort to support this use-case by making Scan() return the already-found urls.
Differential Revision: https://phabricator.services.mozilla.com/D47914
--HG--
extra : moz-landing-system : lando
2019-10-03 07:34:35 +00:00
Henri Sivonen
b50f974094
Bug 1584216 - Adjust tokenization of U+0000. r=alchen
...
Differential Revision: https://phabricator.services.mozilla.com/D47594
--HG--
extra : moz-landing-system : lando
2019-10-01 12:26:55 +00:00
Emilio Cobos Álvarez
1f94271c1d
Bug 1546783
- Speculatively load @import rules inside <style>. r=bzbarsky,hsivonen
...
We don't bother handling the nested element case amazingly. We'd instead stop
at the inner <style> element and drop the URLs from the outer.
But I think that's ok. Any good way to test this? I've verified it does the
right thing looking at the CSS loader logs, but... :)
Differential Revision: https://phabricator.services.mozilla.com/D47471
--HG--
extra : moz-landing-system : lando
2019-09-30 13:39:33 +00:00
Emilio Cobos Álvarez
6195ff232c
Bug 1546783
- Stop speculatively trying to load <svg:style xlink:href>. r=bzbarsky
...
That doesn't make much sense to me.
Differential Revision: https://phabricator.services.mozilla.com/D47470
--HG--
extra : moz-landing-system : lando
2019-09-30 13:29:21 +00:00
Coroiu Cristina
b3555c999a
Backed out 3 changesets (bug 1546783
) on request by emilio on a CLOSED TREE
...
Backed out changeset ad3822105edc (bug 1546783
)
Backed out changeset a8ac28c2bfc7 (bug 1546783
)
Backed out changeset b2678d2e55fb (bug 1546783
)
2019-09-30 16:23:16 +03:00
Emilio Cobos Álvarez
f65a6de55c
Bug 1546783
- Speculatively load @import rules inside <style>. r=bzbarsky,hsivonen
...
We don't bother handling the nested element case amazingly. We'd instead stop
at the inner <style> element and drop the URLs from the outer.
But I think that's ok. Any good way to test this? I've verified it does the
right thing looking at the CSS loader logs, but... :)
Differential Revision: https://phabricator.services.mozilla.com/D47471
--HG--
extra : moz-landing-system : lando
2019-09-30 13:00:22 +00:00
Emilio Cobos Álvarez
bc0624be6a
Bug 1546783
- Stop speculatively trying to load <svg:style xlink:href>. r=bzbarsky
...
That doesn't make much sense to me.
Differential Revision: https://phabricator.services.mozilla.com/D47470
--HG--
extra : moz-landing-system : lando
2019-09-30 10:37:24 +00:00
Alex Catarineu
8d86dd4c94
Bug 1573276 - Always allow localization in error pages r=johannh,peterv
...
Differential Revision: https://phabricator.services.mozilla.com/D43216
--HG--
extra : moz-landing-system : lando
2019-09-25 10:39:45 +00:00