Kirk Steuber
9b781e6983
Bug 1448807 - Remove showWindowResizer from browser Custom Element r=NeilDeakin
...
Differential Revision: https://phabricator.services.mozilla.com/D50274
--HG--
extra : moz-landing-system : lando
2019-10-30 13:46:55 +00:00
Emma Malysz
1fe0cf5758
Bug 1434087, remove [moz-collapsed=true] attribute from minimal-xul.css and static atom r=bgrins
...
Differential Revision: https://phabricator.services.mozilla.com/D51015
--HG--
extra : moz-landing-system : lando
2019-10-29 23:05:31 +00:00
Emilio Cobos Álvarez
e8cae1b5d0
Bug 1591132 - Use an atomic bool for Checker::mIsWritable. r=froydnj
...
It's a bool, should use a bool.
Differential Revision: https://phabricator.services.mozilla.com/D50495
--HG--
extra : moz-landing-system : lando
2019-10-28 23:27:37 +00:00
Emilio Cobos Álvarez
30240152f3
Bug 1591132 - Make it easy to switch on and off these assertions in different build configurations. r=froydnj
...
Put them behind a MOZ_HASH_TABLE_CHECKS_ENABLED define, which right now is only
defined in DEBUG builds, preserving behavior.
MakeImmutable becomes an empty inline function when disabled, which should be
zero-cost.
Differential Revision: https://phabricator.services.mozilla.com/D50493
--HG--
extra : moz-landing-system : lando
2019-10-28 23:27:30 +00:00
Emilio Cobos Álvarez
9d4e6eee54
Bug 1591132 - Remove some useless ifdefs. r=froydnj
...
Default constructors of members run if not specified there, and these ifdefs
are ugly.
Differential Revision: https://phabricator.services.mozilla.com/D50492
--HG--
extra : moz-landing-system : lando
2019-10-28 23:27:28 +00:00
Emilio Cobos Álvarez
4c1606c97c
Bug 1591132 - Make hashtable checker use MOZ_RELEASE_ASSERT. r=froydnj
...
I want to maybe enable some of these checks in DIAGNOSTIC_ASSERT builds.
The whole type is compiled out in release builds at the moment.
Differential Revision: https://phabricator.services.mozilla.com/D50491
--HG--
extra : moz-landing-system : lando
2019-10-28 23:27:26 +00:00
Ehsan Akhgari
0fa91b9aa8
Bug 1591823 - Part 1: Remove the unused nsIComponentRegistrar.enumerateCIDs() method; r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D50756
--HG--
extra : moz-landing-system : lando
2019-10-28 13:26:17 +00:00
Tim Nguyen
a791699efb
Bug 1590897 - Remove support for XUL <spring> element. r=mats
...
Differential Revision: https://phabricator.services.mozilla.com/D50440
--HG--
extra : moz-landing-system : lando
2019-10-24 14:55:25 +00:00
Kirk Steuber
047d40ee73
Bug 1584283 - Stop using xul:wizard as a root element and migrate consumers to xul:window[role=dialog] with the wizard as the only child r=surkov. On a CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D48922
--HG--
extra : source : 01007f3333ea182c83bced4ff750c96b22925e80
extra : amend_source : 3b06af7be6009d6bd94798e14f30a2550f1c4c4f
extra : histedit_source : be50ba403a84dda5af1c902438c918c17a971578
2019-10-17 21:25:53 +00:00
Dorel Luca
659e2d2335
Backed out changeset 01007f3333ea (bug 1584283) for Browser-chrome failures in widget/tests/browser/browser_test_procinfo.js
2019-10-23 03:23:24 +03:00
Kirk Steuber
e937081418
Bug 1584283 - Stop using xul:wizard as a root element and migrate consumers to xul:window[role=dialog] with the wizard as the only child r=surkov
...
Differential Revision: https://phabricator.services.mozilla.com/D48922
--HG--
extra : moz-landing-system : lando
2019-10-17 21:25:53 +00:00
Jan de Mooij
6febd292ea
Bug 1586683 - Remove flat strings from JSAPI. r=jwalden,bzbarsky
...
We want to remove flat strings (JSFlatString). With this patch we only expose
linear strings (JSLinearString) to API consumers.
This is very mechanical for the most part, because code typically only cares
about linear strings and not the null-termination aspect.
CTypes's Library.cpp has some Windows-specific code where we relied on null-terminated
strings. This patch adds JS_CopyStringCharsZ for that use case.
Differential Revision: https://phabricator.services.mozilla.com/D48314
--HG--
extra : moz-landing-system : lando
2019-10-14 09:32:07 +00:00
Ricky Stewart
c010710916
Bug 1586358 - Replace existing instances of GENERATED_FILES with references to the GeneratedFile template r=firefox-build-system-reviewers,mshal
...
(Same content as bad revision https://phabricator.services.mozilla.com/D48230 , but with a very small change to config/external/icu/data/moz.build to fix the build breakage.)
Try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=833f6a69fcac689488a640b43e8e0bdaa086a56c
Differential Revision: https://phabricator.services.mozilla.com/D48409
--HG--
extra : moz-landing-system : lando
2019-10-07 21:15:19 +00:00
Daniel Varga
052ef806b5
Backed out changeset 8d95f2c8867b (bug 1586358) for build bustage with FATAL ERROR PROCESSING MOZBUILD FILE. On a CLOSED TREE
...
--HG--
extra : rebase_source : 325fbad2455afc7f693087e75fa57dba79f4d86b
2019-10-07 20:22:08 +03:00
Ricky Stewart
940d91af38
Bug 1586358 - Replace existing instances of GENERATED_FILES with references to the GeneratedFile template r=nalexander
...
This patch doesn't remove all references to GENERATED_FILES, but does remove most of them, leaving only those which can't be trivially translated to the new template.
Try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=e4a25230c3992b9c5519ceb351fb37f6b2bf605e
Differential Revision: https://phabricator.services.mozilla.com/D48230
--HG--
extra : moz-landing-system : lando
2019-10-07 15:31:05 +00:00
Sylvestre Ledru
f12b9fa5c3
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D47737
--HG--
extra : moz-landing-system : lando
2019-10-06 18:29:55 +00:00
Simon Giesecke
f613089077
Bug 1168606 - Do not use memutils for nsTArray of IndexCursorResponse. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D43460
--HG--
extra : moz-landing-system : lando
2019-10-03 07:57:04 +00:00
Tim Nguyen
016c4ccd5b
Bug 1514926 - Followup: remove now unused arrowscrollbox check from MayNeedToLoadXBLBinding. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D48023
--HG--
extra : moz-landing-system : lando
2019-10-03 04:49:15 +00:00
Emilio Cobos Álvarez
d4d8e98bd6
Bug 1585819 - Restrict loading XBL bindings from WrapObject to the little amount of XUL elements that remain with bindings. r=bzbarsky
...
People keep shooting themselves in the feet because of this codepath and writing
slow code.
There are just a few elements with bindings left, so just check those.
Also simplify a bit the code. The XUL element + tagname check should be pretty
fast now, and ComputedStyle objects no longer keep weak pointers to pres
contexts and such, so can be safely kept on a RefPtr across an style flush.
Differential Revision: https://phabricator.services.mozilla.com/D47995
--HG--
extra : moz-landing-system : lando
2019-10-03 02:31:16 +00:00
Oana Pop Rus
cb31d323be
Backed out 5 changesets (bug 1168606) for xpcshell failures in dom/indexedDB/test/unit/test_temporary_storage.js on a CLOSED TREE
...
Backed out changeset fc5e1bee1332 (bug 1168606)
Backed out changeset 63cf0966cb41 (bug 1168606)
Backed out changeset f844afbebc6a (bug 1168606)
Backed out changeset 9e7a90dcc429 (bug 1168606)
Backed out changeset e493a6b5f125 (bug 1168606)
2019-10-02 02:28:15 +03:00
Simon Giesecke
0a2cfcff38
Bug 1168606 - Do not use memutils for nsTArray of IndexCursorResponse. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D43460
--HG--
extra : moz-landing-system : lando
2019-10-01 09:15:47 +00:00
Simon Giesecke
26a1799ab0
Bug 1575479 - Add support for STL iterators and range-based for to nsBaseHashtable. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D44982
--HG--
extra : moz-landing-system : lando
2019-09-10 12:08:02 +00:00
Simon Giesecke
a7b804f7af
Bug 1575479 - Encapsulate mBaseHashtableET::mData. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D45004
--HG--
extra : moz-landing-system : lando
2019-09-10 13:51:09 +00:00
Coroiu Cristina
77681b7832
Backed out 2 changesets (bug 1575479) for build bustage at build/src/gfx/thebes/gfxFT2Fonts.h on a CLOSED TREE
...
Backed out changeset dcbc7c69fb64 (bug 1575479)
Backed out changeset 6d54a8115393 (bug 1575479)
2019-09-10 15:01:10 +03:00
Simon Giesecke
1b5be2b03f
Bug 1575479 - Add support for STL iterators and range-based for to nsBaseHashtable. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D44982
--HG--
extra : moz-landing-system : lando
2019-09-09 14:27:24 +00:00
Simon Giesecke
dda41fa097
Bug 1575479 - Encapsulate mBaseHashtableET::mData. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D45004
--HG--
extra : moz-landing-system : lando
2019-09-06 14:14:06 +00:00
John Dai
f763311585
Bug 1518442 - Part 1: Implement FormDataEvent interface; r=smaug,edgar
...
Differential Revision: https://phabricator.services.mozilla.com/D43985
--HG--
extra : moz-landing-system : lando
2019-09-09 13:53:25 +00:00
Narcis Beleuzu
77240d9965
Backed out 5 changesets (bug 1518442) as requested by jdai. CLOSED TREE
...
Backed out changeset 9143aef9bd5e (bug 1518442)
Backed out changeset b1b08f66996c (bug 1518442)
Backed out changeset 1f3d36108982 (bug 1518442)
Backed out changeset 1ac7b20bb1d8 (bug 1518442)
Backed out changeset f280db1076a4 (bug 1518442)
2019-09-07 01:07:50 +03:00
John Dai
c01608b314
Bug 1518442 - Part 1: Implement FormDataEvent interface; r=smaug,edgar
...
Differential Revision: https://phabricator.services.mozilla.com/D43985
--HG--
extra : moz-landing-system : lando
2019-09-06 20:50:43 +00:00
Nika Layzell
ff18afeafd
Bug 1562029 - Remove fission.oopif.attribute support, r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D44859
--HG--
extra : moz-landing-system : lando
2019-09-06 14:45:51 +00:00
Cosmin Sabou
54e16b14e3
Backed out 6 changesets (bug 1518442) as requested by jdai.
...
Backed out changeset 74c27d7d13c5 (bug 1518442)
Backed out changeset a092042068ab (bug 1518442)
Backed out changeset 1df8f544b3b7 (bug 1518442)
Backed out changeset 65f7059b0080 (bug 1518442)
Backed out changeset c8fbe42eba38 (bug 1518442)
Backed out changeset e7a459689227 (bug 1518442)
--HG--
extra : rebase_source : 938405a9643076c7aa894059bcdd8d20a8110873
2019-09-06 17:58:57 +03:00
John Dai
98aa8fdbb8
Bug 1518442 - Part 1: Implement FormDataEvent interface; r=smaug,edgar
...
Differential Revision: https://phabricator.services.mozilla.com/D43985
--HG--
extra : moz-landing-system : lando
2019-09-06 09:47:27 +00:00
Simon Giesecke
51a48d706f
Bug 1578647 - Add RemoveElementAt/RemoveElementsAt overloads accepting const_iterator. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D44674
--HG--
extra : moz-landing-system : lando
2019-09-04 16:39:29 +00:00
Simon Giesecke
2ac5a4231e
Bug 1578649
- Make ArrayIterator<Element&, ArrayType> convertible to ArrayIterator<const Element&, ArrayType>. r=froydnj
...
This matches the requirement imposed by the Container concept that its iterator type
should be convertible to its const_iterator type.
Differential Revision: https://phabricator.services.mozilla.com/D44673
--HG--
extra : moz-landing-system : lando
2019-09-04 18:48:05 +00:00
Jean-Yves Avenard
ff8e5e92fd
Bug 1556489 - P22 - Manually add history entries for all DocumentChannel redirects, since these aren't exposed to the content process as channel redirects. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D42259
2019-09-03 10:19:53 +10:00
Mirko Brodesser
887a1c3c6d
Bug 1575495: part 4) Add AddLineBreak
to CurrentLineContent
. r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D42840
--HG--
extra : moz-landing-system : lando
2019-08-23 14:00:50 +00:00
Maliha Islam
f6e1118c76
Bug 1540813 - Support new ARIA roles insertion and deletion, r=Jamie
...
Differential Revision: https://phabricator.services.mozilla.com/D42911
--HG--
extra : moz-landing-system : lando
2019-08-21 20:36:39 +00:00
Nathan Froyd
f21661fdf8
Bug 1571759 - add nsTArray::EmplaceBack; r=erahm
...
Much preferred to `AppendElement(T(...))`.
Differential Revision: https://phabricator.services.mozilla.com/D42024
--HG--
extra : moz-landing-system : lando
2019-08-16 00:18:57 +00:00
Mats Palmgren
c784db904f
Bug 1557825 part 1 - Implement 'display:block ruby'. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D40211
--HG--
extra : moz-landing-system : lando
2019-08-14 14:38:31 +00:00
Jorg K
864c351bc8
Bug 1570719 - Skip more elements in spellcheck for MailNews. r=masayuki
2019-08-02 10:49:17 +02:00
Masayuki Nakano
23a22c597a
Bug 1569902 - part 2: Stop using attribute to consider whether a <br>
element is a special node for empty last line or not r=m_kato,smaug
...
Editor creates a `<br>` element to end of a block if last line
of the block is empty because caret should be placed as there is an empty
line. Such special `<br>` element has `type` attribute whose value is "_moz".
However, adding/removing the attribute is expensive and such hacky attribute
shouldn't be referred nor changed by web apps.
Therefore, this patch makes `HTMLBRElement` take another specific flag whether
it's a special node for empty last line. For making the meaning clearer,
this patch calls the such `<br>` elements as "padding `<br>` element for
empty last line" insead of "moz-br". So, this patch also includes a lot of
renaming methods and variables, and modifying related comments.
Note that with this change, `IMEContentObserver` counts the padding `<br>`
element in `<textarea>` because it's inserted before setting the new flag
and setting the flag does not cause DOM tree mutation. This issue will be
fixed by the following patches.
Differential Revision: https://phabricator.services.mozilla.com/D39858
--HG--
extra : moz-landing-system : lando
2019-08-02 05:45:18 +00:00
Masayuki Nakano
765e91b497
Bug 1569902 - part 1: Stop using attribute to consider whether a <br>
element is an editor bogus node or not r=m_kato,smaug
...
Editor creates a `<br>` element when it's root element is empty.
Then, it's stored by `TextEditRules::mBogusNode` and used for checking
whether the editor is empty quickly. However, this `<br>` element has
`mozeditorbogusnode` attribute whose value is `true`. However, adding or
removing the attribute is not cheap and web apps can refer such illegal
attribute.
Therefore, this patch makes `HTMLBRElement` take a specific flag whether
it's a bogus node or not. However, this means that this hacky thing will be
exposed outside editor module. For making what is the bogus node clearer,
this patch calls the such `<br>` elements as "padding `<br>` element for
empty editor". So, this patch also includes a lot of renaming methods and
variables, and modifying related comments.
Differential Revision: https://phabricator.services.mozilla.com/D39857
--HG--
extra : moz-landing-system : lando
2019-08-02 05:44:40 +00:00
Kris Maglione
85c7f7187f
Bug 1566186: Part 1 - Remove DocShell support for isolated mozbrowsers. r=nika
...
This functionality is currently unused, and blocks work needed to support
Fission.
Differential Revision: https://phabricator.services.mozilla.com/D39542
--HG--
extra : rebase_source : 1d8fdea73d48c714112d13844f5110f7f1892dda
2019-07-16 16:40:19 -07:00
Dylan Roeh
1e945a8dd6
Bug 1553603 - Support "capture" attribute in Gecko and expose in GV. r=geckoview-reviewers,smaug,snorp,agi
...
Differential Revision: https://phabricator.services.mozilla.com/D38746
--HG--
extra : moz-landing-system : lando
2019-07-30 18:13:05 +00:00
Christoph Kerschbaumer
ad40847192
Bug 1567877: Apply Meta CSP to about:devtools-toolbox. r=jdescottes,Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D39328
--HG--
extra : moz-landing-system : lando
2019-07-30 07:14:09 +00:00
Alexis Beingessner
57498bb3b4
Bug 1547351
- add IsEmpty and fix OrInsert signature for nsBaseHashtable. r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D38597
--HG--
extra : moz-landing-system : lando
2019-07-24 14:10:56 +00:00
Barret Rennie
988642ea75
Bug 1289211 - Remove InfallibleTArray alias r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D36973
--HG--
extra : moz-landing-system : lando
2019-07-10 03:34:19 +00:00
Barret Rennie
9d33bd810d
Bug 1289211 - Rename InfallibleTArray to nsTArray in xpcom/ r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D36970
--HG--
extra : moz-landing-system : lando
2019-07-10 03:33:59 +00:00
Jonathan Kew
c21a22eb78
Bug 1421938 - Make the nsAtomCString constructor accept a const nsAtom pointer. r=emilio
...
Depends on D36426
Differential Revision: https://phabricator.services.mozilla.com/D36427
--HG--
extra : moz-landing-system : lando
2019-07-08 23:56:14 +00:00
shindli
f5dea34efe
Backed out 5 changesets (bug 1421938) for bustages in /builds/worker/workspace/build/src/layout/base/nsQuoteList.cpp CLOSED TREE
...
Backed out changeset 4e25a6db1f5b (bug 1421938)
Backed out changeset 11a8f9bc0418 (bug 1421938)
Backed out changeset f27980997dc5 (bug 1421938)
Backed out changeset adb2e2714c14 (bug 1421938)
Backed out changeset 33e38a62b400 (bug 1421938)
2019-07-09 02:52:38 +03:00