Граф коммитов

606090 Коммитов

Автор SHA1 Сообщение Дата
Aaron Klotz 9e27dd8849 Bug 1473423: Allow test symbols to be included in full symbol archive in try builds; r=ted
This patch moves the logic for include/exclude/compress from the makefile into
symbols_archive.py, and adds an additional check to the full-archive case to
allow the inclusion of test symbols in try builds.

--HG--
extra : amend_source : 306419aae90a1935ced49fec89112df05142501c
2018-07-11 17:38:37 -06:00
David Major 7995320ed3 Bug 1478020 - Fix some -Wmicrosoft-template in the interceptor. r=aklotz 2018-07-26 16:02:30 -04:00
Dan Minor c6ebd445b2 Bug 1478005 - Enable AV1 for non-Nightly builds; r=drno
Summary:
AV1 is still preffed off by default and is still disabled for Android and
32 bit Windows.

Reviewers: drno

Tags: #secure-revision

Bug #: 1478005

Differential Revision: https://phabricator.services.mozilla.com/D2362

--HG--
extra : rebase_source : dc7cc50453dabb13d7abf2f1cd6eb39bb4c11f78
2018-07-25 10:54:55 -04:00
Lee Salzman 8a02469d65 Bug 1478084 - fix recursive locking in SkFontHost_cairo. r=jrmuizel 2018-07-26 15:23:53 -04:00
Lee Salzman 79d6db9a30 Bug 1478084 - make cairo_font_face_set_user_data thread-safe. r=jrmuizel 2018-07-26 15:23:25 -04:00
Dan Minor 66b7a2fb25 Bug 1478000 - nICEr and nrappkit should use the same warnings under clang-cl as with clang; r=dmajor
Summary:
This adds a clangcl flag to gyp.mozbuild and then uses that to set the same
warnings flags for clang-cl as for clang.

Reviewers: dmajor

Tags: #secure-revision

Bug #: 1478000

Differential Revision: https://phabricator.services.mozilla.com/D2427

--HG--
extra : rebase_source : 6137d2f59e5504d448d4fb32a7e734756ff76afa
2018-07-25 14:02:02 -04:00
Gabriel Luong 0b86a8d748 Bug 1478492 - Remove the flex basis rendering from the Flexbox highlighter. r=pbro 2018-07-26 13:43:32 -04:00
Kris Maglione dd38aeaec6 Bug 1357487: Enable OOP extensions by default on all platforms. r=aswan
MozReview-Commit-ID: L2Pm1frQbmo

--HG--
extra : source : e5423d29aaf0b711e02b68b7340a2297dd6bfe16
extra : amend_source : d0b432056a4e07f3607e860a576c83508442dad7
2018-07-25 10:29:20 -07:00
Steve Fink 536abef860 Bug 1477742 - Remove dubious pointer computation optimization, r=jandem
--HG--
extra : rebase_source : 1b6c15a2fe371e4ffdfd1a308be31a83a727c8f9
extra : amend_source : 6273f1ba92c0ebcdac296e7fa1b253533d5eb96f
2018-07-23 10:07:44 -07:00
Eugen Sawin af49add1ed Bug 1437988 - [2.0] Use progress tracking events for custom tabs progress bar. r=droeh 2018-07-26 18:46:50 +02:00
Eugen Sawin 28404bd49d Bug 1437988 - [1.5] Add progress tracking and expose progress via a delegate callback. r=jchen,snorp,droeh 2018-07-26 18:46:50 +02:00
Thomas P. cd613a5787 Bug 1477858 - add Qcms fuzzing target dictionary. r=decoder 2018-07-23 22:34:16 +00:00
Jon Coppeard 17384d413d Bug 1477761 - Use using declaration to make time related classes available in GC.cpp r=sfink 2018-07-26 17:24:54 +01:00
Jon Coppeard 1af3359cea Bug 1477761 - Fix sketchy timestamp computation for unlimited slice budget r=sfink 2018-07-26 17:23:18 +01:00
Benjamin Bouvier 962d9c7182 Bug 1416723: Remove SIMD.js support; r=luke, r=nbp
--HG--
extra : rebase_source : d0af6d791d53015f9da0b70ebeda640a4ad5952a
2018-07-24 15:15:01 +02:00
Benjamin Bouvier e76b83d65b Bug 1416723: Move SIMD code generation to masm methods; r=lth
--HG--
extra : rebase_source : a091d0670f90f9f24182e50266f3894d43258eb8
2018-07-24 19:34:06 +02:00
Paolo Amadini f06351c23c Bug 1473748 - Part 2 - Simplify how navigable elements are initialized. r=johannh
MozReview-Commit-ID: HN2ZYXNVi6m

--HG--
extra : rebase_source : 4373f26b679296d6f2237640dd248ce5bf8dd63c
2018-07-23 11:28:23 +01:00
Paolo Amadini 7328341032 Bug 1473748 - Part 1 - Use the type of element instead of the "subviewbutton" and "subviewkeynav" classes to initialize the list of navigable elements. r=johannh
MozReview-Commit-ID: IgxwGRNLsct

--HG--
extra : rebase_source : edc897a0c0ac7a8b7b551759a8d69b7c3d3659d5
2018-07-26 14:58:43 +01:00
Paolo Amadini 39cde80193 Bug 1476611 - Part 2 - Flatten the "richlistbox" bindings. r=bgrins
MozReview-Commit-ID: FrXKW1T7wYd

--HG--
extra : rebase_source : ccc7cf027795399be9a2dd6cebb40f8ddebc8bd9
2018-07-26 13:58:58 +01:00
Paolo Amadini d225b61f3b Bug 1476611 - Part 1 - Remove unused listbox methods. r=bgrins
MozReview-Commit-ID: JDyuZFDPldV

--HG--
extra : rebase_source : 3943daaaaecc28d9b488a98f5d3f436c73624fca
2018-07-26 14:05:16 +01:00
Emilio Cobos Álvarez 517256e365 Bug 1478391: Autogenerate StyleAppearance. r=jwatt
This builds on bug 1428676 and introduces StyleAppearance, which replaces the
NS_THEME_* constants.

Really sorry for the size of the patch.

There's a non-trivial change in the gtk theme, which I submitted separately as
bug 1478385.

Differential Revision: https://phabricator.services.mozilla.com/D2361

MozReview-Commit-ID: DiSmMWK7Krp
2018-07-26 17:06:17 +02:00
Emilio Cobos Álvarez f48df04e5b Bug 1478330: Generate StyleDisplay using cbindgen. r=heycam
We use the same setup WR uses, which is checking-in the files.

But I think it's much better than keeping the two things in sync manually :)

When you add a new value, you need to add it to the rust source, then run the
command, but since it doesn't need to build the style crate (it uses the Rust
AST, doesn't build) there's no problem.

Differential Revision: https://phabricator.services.mozilla.com/D2354

MozReview-Commit-ID: DnXkNAzP54H
2018-07-26 17:06:05 +02:00
Matthew Gaudet 19e3a1f44e Bug 1438727: [Part 16] Support shifts in CacheIR r=tcampbell
--HG--
extra : rebase_source : 1d2ec177ccb644debbe9aef7067b94374a2f0900
2018-05-08 18:32:37 -04:00
Matthew Gaudet 3356cf50eb Bug 1438727: [Part 15] Implement flexible shift macroassembler helpers r=tcampbell
--HG--
extra : rebase_source : 7c9f3cc7651d2ce8067df328705ff0d219d2c9eb
2018-05-08 18:31:04 -04:00
Matthew Gaudet 6968e15c35 Bug 1438727: [Part 14] Support Double DIV and Double MOD r=tcampbell
--HG--
extra : rebase_source : 6a7e5568bf2b33354c4c49fc1a10adfb0952c452
2018-05-08 16:05:48 -04:00
Matthew Gaudet 6e05394437 Bug 1438727: [Part 13] Handle Double+Int32 bitwise operations r=tcampbell
--HG--
extra : rebase_source : 3f5fdefedcebf54bc2f05814a489a73d35287c3a
2018-05-08 15:31:19 -04:00
Matthew Gaudet 8ffa0c044f Bug 1438727: [Part 12] Implement JSOP_MOD in CacheIR r=jandem
--HG--
extra : rebase_source : ed5e8c223093501270cab7ad7cc26d17815fa4d9
2018-05-01 14:35:19 -04:00
Matthew Gaudet 9df2c19321 Bug 1438727: [Part 11] Implement JSOP_DIV in CacheIR r=jandem
--HG--
extra : rebase_source : 4926515b6dd4061a8287d05e88061d8929cb3906
2018-05-01 13:56:32 -04:00
Matthew Gaudet 0fba2182f3 Bug 1438727: [Part 10] Implement flexible{quotient,remainder}32 r=tcampbell
--HG--
extra : rebase_source : f29676ad062788159debe46922e445100226c78a
2018-05-08 14:04:41 -04:00
Matthew Gaudet 2df0aa879c Bug 1438727: [Part 9] Implement flexibleDivMod r=tcampbell
--HG--
extra : rebase_source : 9b3affffe347a66995cc2e1e95e8eae0a204ff6b
2018-05-31 15:02:39 -04:00
Jon Coppeard 6377680671 Bug 1476239 - Improve assertions around saved slots/elements ranges r=sfink 2018-07-26 15:33:46 +01:00
Jon Coppeard cfe1729a7c Bug 1476239 - Check cell pointers are valid when pushed/popped to/from the mark stack r=sfink 2018-07-26 15:33:46 +01:00
Jon Coppeard 8a5a42b6ed Bug 1476239 - Poison unused mark stack memory r=sfink 2018-07-26 15:33:46 +01:00
Jon Coppeard 894082c06b Bug 1476239 - Replace MarkStack memory allocation code with a Vector r=sfink 2018-07-26 15:33:46 +01:00
Franziskus Kiefer 3d0b306faa Bug 1464828 - DAR API with libsecret and NSS back-end, r=keeler,m_and_m,froydnj
This implements an API in `nsIOSKeyStore.idl` and `OSKeyStore.cpp` to encrypt and decrypt bytes with a key that is stored in the OS key store.
There are two OS adapters in this patch.
Libsecret is used on Linux if available.
The NSS key store is used as fallback if no OS specific key store is implemented.

Differential Revision: https://phabricator.services.mozilla.com/D1858

--HG--
extra : rebase_source : 99d7d646968a46a13ffa61885bb246f6d3e443e4
2018-07-26 16:05:35 +02:00
Ted Campbell 9c7e54a1de Bug 1367743 - Use no-remote flag when starting new browser from about:profiles. r=baku
MozReview-Commit-ID: 59I75Za6izI
2018-07-26 10:05:10 -04:00
Ben Hearsum a495c10987 bug 1477021: run funsize with 'pipenv run'. r=sfraser 2018-07-26 09:59:03 -04:00
shindli a007b2dc62 Backed out changeset 230ea1f373ff (bug 1478330) for Linting failure on a CLOSED TREE 2018-07-26 16:49:19 +03:00
Nathan Froyd 322d49add1 Bug 1477009 - use a dependent CString on Android for finding breakpad ids; r=njn
This is slightly more efficient, since we don't have to copy the string.
2018-07-26 09:47:05 -04:00
Nathan Froyd cd8b60fc05 Bug 1478337 - avoid useless work in nsTArray::RemoveElement; r=erahm
When removing an element that exists in the array, there's no need to
perform extra bounds checks for actually removing the element; the
presence of the element guarantees that we have a valid index and a
valid range to remove.  So split RemoveElementsAt into a safe interface
and an unsafe interface, and let RemoveElement call the latter as an
internal optimization.  The same logic applies to RemoveElementSorted.

We call RemoveElement depressingly often, so this is a nice little win.
2018-07-26 09:37:48 -04:00
Emilio Cobos Álvarez 42a2ddb5b9 Bug 1478330: Generate StyleDisplay using cbindgen. r=heycam
We use the same setup WR uses, which is checking-in the files.

But I think it's much better than keeping the two things in sync manually :)

When you add a new value, you need to add it to the rust source, then run the
command, but since it doesn't need to build the style crate (it uses the Rust
AST, doesn't build) there's no problem.

Differential Revision: https://phabricator.services.mozilla.com/D2354

MozReview-Commit-ID: DnXkNAzP54H
2018-07-26 15:35:24 +02:00
shindli f6e583f8fd Backed out changeset e5423d29aaf0 (bug 1357487) for reftest failures in file:///Z:/task_1532567375/build/tests/reftest/tests/layout/reftests/css-blending/blend-difference-stacking.html on a CLOSED TREE 2018-07-26 16:21:39 +03:00
Ben Hearsum 49d4d780ee bug 1477021: create pipfile-update task for funsize-update-generator. r=sfraser
--HG--
extra : rebase_source : 8a7bc1b481b6d477dc6b1ea6a0bd392e73f16f74
2018-07-26 08:56:08 -04:00
Ben Hearsum 9d82e727e0 bug 1477021: create a docker image that can update Pipfile.lock, and attach diffs to phabricator. r=sfraser
--HG--
extra : rebase_source : 15c8c6ea7f2124863f8e9198a6962cbb37a28ab2
2018-07-26 08:54:45 -04:00
Ben Hearsum 505d868007 bug 1477021: switch funsize-update-generator to a Pipfile. r=sfraser
--HG--
extra : rebase_source : 24f2e89e4a076a90718c498497f8deb40ae3dea3
2018-07-26 08:19:29 -04:00
Emilio Cobos Álvarez 9004e91bec Bug 1478385: Fix confusion in GetCachedWidgetBorder. r=karlt
aWidgetType is a NS_THEME_* constant. What this code is comparing is not.

This was exposed by a patch of mine converting -moz-appearance to be an enum
class.

MozReview-Commit-ID: 9BsbYk04vop
2018-07-26 14:48:08 +02:00
Emilio Cobos Álvarez 47b44daec3 Bug 1477965: Fix SVGAnimationElement::AfterSetAttr. r=heycam
It's not fine to only check if we're in a document in one of the code
paths.

Differential Revision: https://phabricator.services.mozilla.com/D2321

MozReview-Commit-ID: JXLexono4kv
2018-07-26 14:47:42 +02:00
Dragana Damjanovic ea14bba80a Bug 1468523 - Fix the history entry for http-equiv=refresh. r=smaug 2018-07-26 15:31:59 +03:00
Jan de Mooij fad02aba7d Bug 1474540 - Assert we don't pass cross-compartment wrappers to AutoJSAPI::Init. r=bholley 2018-07-24 09:19:25 +02:00
shindli 9319e91d10 Backed out 2 changesets (bug 1416723) for failures in dom/serviceworkers/test/test_serviceworker_interfaces.html on a CLOSED TREE
Backed out changeset b2242216d11b (bug 1416723)
Backed out changeset bfaf82051dfd (bug 1416723)
2018-07-26 14:23:43 +03:00