From 25a43ca130c3cbc11b1b22d73ad4176fd4b0ae80 Mon Sep 17 00:00:00 2001 From: roytam1 Date: Fri, 6 Sep 2024 09:11:08 +0800 Subject: [PATCH] import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1252882 - Content-Signature Service - some tests r=keeler,r=fkiefer (7fc1f726a4) - Bug 1265085 - Replace verification source with a SAN in the content signature verifier interface. r=Cykesiopka,r=fkiefer (0881ba797d) - Bug 1242820 - Disable devtools/shared/security/tests/unit/test_oob_crt_auth.js and test_encryption.js on emulator-x86-kk; r=jryans (746802bb0e) - Bug 1264706: Move nsILocalCertService, and implementation, to security/manager/ssl in order to alloow use w use elsewhere in gecko. r=dkeeler (6f2200f2a6) - Bug 1219088 - Clear the session cache when a weak crypto override is revoked. r=keeler (456e2ce3e6) - Bug 550185 - Ensure nsCertTree::GetCellText returns an initialized value. r=kaie (ee356452a5) - Bug 1252384 - Remove nsICertTree.isHostPortOverride(). r=dkeele It is unused since the changes in Bug 825583 landed. (61400adad7) - reorder as Bug 1411458 (600fc338a9) - bug 1264761 - improve handling of x509 versions in certificate manager r=Cykesiopka (a89237c66d) - Bug 1263857 - (followup) Disable windows crash reporter on automated tests. r=sfink (bb9581fec9) - bug 1263221 - improve how PSM handles the visibility of __CERT_AddTempCertToPerm r=chmanchester,mgoodwin (d9fd09d9a6) - bug 1182742 - allow users to override small key size errors r=rbarnes (b09074987b) - Bug 1252722 - Fully implement nsNSSShutDownObject everywhere. r=keeler (8c1a8df597) - Bug 1252722 - Use smart pointers for NSS resources. r=keeler (b2ef34f9d2) - Bug 1252722 - Ensure arguments of all public methods are checked. r=keeler (7064697e25) - bug 1242032 - change some pipnss logging output from Debug to Verbose r=Cykesiopka (516c52da9f) - Bug 1252722 - Improve handling of PK11_* function error codes. r=keeler (b47d13bd7e) - Bug 1251801 - Ensure arguments of all public methods are checked. r=keeler (ffe77174e7) - Bug 1127158 - Remove brittle debug only flag math in nsSecureBrowserUIImpl.cpp. r=dkeeler (410d25dc3e) - Bug 1257246: Update security/manager for eslint 2. r=cykesiopka (bbdcf78264) - bug 1218515 - flip pinning-test.badssl.com into production mode r=jcj DONTBUILD NPOTB (0d93e78cab) - Bug 1199624 - Don't use memset and memcmp in files that don't include cstring explicitly. r=briansmith (5a938e056c) - Bug 1154399 - Part 1: De-templatize and un-inline IntegralValue. r=keeler (bcaa11a646) - Bug 1154399 - Part 2: Simplify and un-inline OptionalVersion. r=keeler (a5a9bb5e46) - Bug 1154399 - Part 3: Simplify OptionalExtensions. r=keeler (0d3f613cde) - Bug 1154399 - Part 4: Simplify certificate parsing in OCSP responses. r=keeler (94aa90a96d) - Bug 1189020 - Replace |// unnamed namespace| with |// namespace| in mozilla::pkix. r=Cykesiopka (bb016e13ac) - bug 1255153 - (re)move redundant xpcshell name constraint tests to gtests r=Cykesiopka,jcj (d8597a3bb1) - bug 1248099 - add extended key usage tests for mozilla::pkix r=Cykesiopka,jcj (f9c11a8ecc) - Bug 1266298 - Add sys_fchmod to seccomp whitelist r=jld (e16608d738) - Bug 1268579 - Add inotify_rm_watch to the seccomp-bpf whitelist. r=jld (c20823e237) - Bug 1176099 - Add hooks for sigprocmask/pthread_sigmask. r=jld r=glandium (55d16a8e41) - Bug 1176099 - Fix missing NULL check r=luke (2f6e6e3836) - Bug 1245789 - Use ifdef MOZ_WIDEVINE_EME to prevent compilation when not enabled. r=gerald (40d13ca2d9) - Bug 1267453 - Amazon Widevine rejects HDCP on MacBook Pro with or without an external display. r=gcp (5366006c54) - Bug 1268379 - Delay WMF checks in GMPParent - r=jesup (0f6642fdcc) - bit of Bug 1245789 - Push detection of WMF decoding (e60b0634de) - missing bit of 1267453 (573b867a62) - Bug 1243594 (part 3) - leave the utf-8 encoding of the payload to rest.js instead of directly in loop. r=Standard8 (7781df1275) - Bug 1243594 (part 2) - have rest.js automatically encode the request body as utf-8. r=gfritzsche (fd98dddf43) - Bug 1246938 - Allow extra headers to be passed via hawk requests. r=markh (3692244524) - Bug 1239354: Replace old-style generator function with star functions. r=asuth (a7793a89aa) - Bug 1217982 - Remove for-each from storage/. r=mak (bbff0f0b7b) - Bug 1095739 - Allow a "new user" experience to happen subsequent to Firefox being uninstalled. r=gijs r=jimm (2d846f8338) - Bug 1251819 - Use the classic Control Panel if the Settings app believes the current Windows logon is a Microsoft account while actually it is not. r=jimm (e93f2cac88) - Bug 1258728 - keep remote newtab version in a pref r=ursula (6f9bacf2ac) - Bug 1223510, part 1 - Always finishTest() in test_nonUnicode.html. r=baku (ba3fb681ad) - Bug 1223510, part 2 - Make ArchiveReader tests use pushPrefEnv. r=baku (5a4a5f9a7a) - Bug 1223510, part 3 - Change where generator is created. r=baku Mostly this lets us take advantage of things created during the initial setup. (ee337d83de) - Bug 1220304 - Part 1 - Make test_XHRSendData.html use SpecialPowers.createFiles(). r=baku (91fc25f3b7) - Bug 1220304 - Part 2 - Make ArchiveReader tests use SpecialPowers.createFiles(). r=baku (5a0bfc4200) - Bug 1267966 - Remove the deprecation warning from Attr.ownerElement; r=baku (cfd8910f2f) - Bug 1269646 - Console API should be NOP after window-inner-destroyed, r=smaug (c4e5959d1f) - Bug 1263392 - ConsoleCallData::mStatus should be set also when ConsoleCallData is not used in workers, r=smaug (10358e33a1) - Bug 1268361 - Strip leading '?' in new URLSearchParams(query), r=smaug (a1a5075185) - Bug 1052139 - Make more objects on the global prototype chain have immutable [[Prototype]], when we enable enforcement of this requirement. r=bz (8e48cfc3d6) - Bug 1267932 - Update EventSource.webidl, r=ehsan (41532a54d5) - Bug 1269383 - Remove dom.server-events.enabled pref, r=smaug (21e65b8436) - Bug 1237077 - Part 1: drag an URL into new tab should inherit userContextId. r=Gijs, tanvi (f27d38ef25) - Bug 1237077 - Part 3: use createCodebasePrincipal. r=tanvi (7da7268d47) - Bug 1264270 - Parser should output attributes in source order, not reversed; r=hsivonen,bgrins (2f78eda012) - Bug 1268721, part 1 - Use early continue in TransferableToIPCTransferable. r=jimm (317ab04f38) - Bug 1268721, part 2 - Null check first argument to nsContentUtils::GetSurfaceData(). r=jimm (544d181021) - Bug 1272203 (part 3) - Use NotNull in nsContentUtils::GetSurfaceData(). r=froydnj. (65e488c4f8) - Bug 1272203 (part 1) - Add mozilla::NotNull to MFBT. r=froydnj. (4653d120fc) - Bug 964092: don't let DOM DataChannels get GC'd if they have an active callback r=smaug,jib (c9c291f44a) - Bug 1224186: Implement DOMTokenlist.replace r=baku,Ms2ger (329f4f942e) - Bug 1265715 - Part 1. Pull Mode out of nsDisplayListBuilder; r=jfkthame (2c7cae0f3a) - Bug 1265715 - Part 2. Add nsDisplayListBuilderMode parameter into nsLayoutUtils::PaintFrame; r=jfkthame (5ecabbda5d) - Bug 1264949 - Ensure that the display list does not contain any background-image/background-color display item; r=jfkthame (018a7aec15) - Bug 1265715 - Part 3. Use nsLayoutUtils::PaintFrame in ClipBackgroundByText; r=jfkthame (182a700fa6) - Bug 1265715 - Part 4. Fix transform problem; r=jfkthame (37f77bf24b) - Bug 1265715 - Part 5. bg-clip:text transform reftest; r=jfkthame (44778bcfd7) - Bug 1267209 - Convert nsLayoutUtils::PaintFrame flags to be an enum class. r=jfkthame (4f304b84f1) - Bug 1267530 part 1 - Add some profiler marker for fullscreen transition. r=smaug,BenWa (3580b0a556) - Bug 1267530 part 2 - Add ASCII art explaination of flow of fullscreen transition. r=smaug (6bee4c9db6) - Bug 1265280 - Temporary debugging code to crash with a useful abort message. r=khuey (43d532166f) - Bug 1232939 - Ensure the opaque region of a fixed background layer is correctly clipped. r=mstange (cc2118e0a0) - Bug 735857 - Treat background-attachment:fixed as background-attachment:scroll if it's on a non-root element affected by a transform. r=mstange (273d62aabf) - Bug 735857 - Factor out a helper function nsLayoutUtils::IsTransformed(). r=mstange (61528fafef) - Bug 1263286 - Move base-uri CSP check into SetBaseURIUsingFirstBaseWithHref. r=bz (03114b2fcb) - Bug 1227327 - Allow specifying a background rect for background dislay items. r=mattwoodrow (410ef269eb) - Bug 1227327 - Make fieldset frames build nsDisplayBackgroundImage items. r=mattwoodrow (9a3a8953b4) - Fix temporary debugging patch for bug 1265280 so we'll hit the condition. r=khuey (fd30f8f0b4) - Bug 1265715 - followup - Correct dirty region; r=me (38fc76e698) - Bug 550426 - Use background-position-x/y in ActiveLayerTracker. r=dbaron (4f154a39dd) - Bug 1266131 part 1 - [css-grid] 'order' doesn't apply to grid-aligned abs.pos. descendants (anymore). r=dholbert (ba8aa18fea) - Bug 1266131 part 2 - [css-grid] Remove unused nsDisplayList::SortByCSSOrder() function. r=dholbert (b676c48a26) - Bug 550426 - Add support for {background,mask}-position-{x,y}, most of the style system changes. r=dbaron (3739a8ec58) - Bug 550426 - Add support for {background,mask}-position-{x,y}, StyleAnimation changes. r=dbaron (0fd2f97a60) - Bug 852754 - Part 4: Reduce max downscaling allowed to <3. r=mstange (399b851221) - Bug 1266868, part 1 - Fix nsCSSValue::Array leaks in the StyleAnimationValue code. r=dholbert (c6fc4f7d9c) - Bug 1266868, part 2 - Fix leaks of the values passed to nsCSSValue::.SetPairValue in the StyleAnimationValue code. r=dholbert (e5a1ff8603) - Bug 1266868, part 3 - Avoid Maybe::ref() where not necessary. r=dholbert (8dd435fd5e) - Back out bug 1164227, because bug 1236043 fixes the original problem in a better way. (6b734f0718) - Bug 1267524 Part 1 - Use member initializer list for nsStyleOutline. r=heycam (d7cabb2ea8) - Bug 1267524 Part 2 - Use member initializer list for nsStyleXUL. r=heycam (82107506a6) - Bug 1267524 Part 3 - Use member initializer list for nsStyleColumn. r=heycam (80318b0056) - Bug 1267524 Part 4.1 - Add Reset() and rewrite methods for nsStyleSVGPaint. r=heycam (02ba8762cb) - Bug 1267524 Part 4.2 - Use member initializer list for nsStyleSVG. r=heycam (5531ed4a93) - Bug 1267524 Part 5 - Use member initializer list for nsStyleSVGReset. r=heycam (4a72005b1b) - Bug 1267524 Part 6 - Use member initializer list for nsStylePosition. r=heycam (cfd6a8b640) - Bug 1267524 Part 7 - Use member initializer list for nsStyleTable. r=heycam (510678ed8b) - Bug 1267524 Part 8 - Use member initializer list for nsStyleTableBorder. r=heycam (c1617af193) - Bug 1267524 Part 9 - Use member initializer list for nsStyleColor. r=heycam (753afba9f8) - Bug 1267524 Part 10 - Use member initializer list for nsStyleDisplay. r=heycam (a6cc7ce52b) - Bug 1267524 Part 11 - Use member initializer list for nsStyleVisibility. r=heycam (c93d75480e) - Bug 1267524 Part 12 - Use member initializer list for nsStyleContent. r=heycam (ccc17aa74a) - Bug 1267524 Part 13 - Use member initializer list for nsStyleTextReset. r=heycam (fc8b6ae837) - Bug 1267524 Part 14 - Use member initializer list for nsStyleText. r=heycam (d73abb7d32) - Bug 1267524 Part 15 - Use member initializer list for nsStyleUserInterface. r=heycam (3964558f27) - Bug 1267524 Part 16 - Use member initializer list for nsStyleUIReset. r=heycam (3154cbc7d2) - Bug 1267524 Part 17 - Use member initializer list for nsStyleVariables. r=heycam (3d286d2299) - Bug 1267524 Part 18 - Remove "void" from zero argument functions. r=heycam (57b1a87c19) - Bug 1267524 Part 19 - Move nsStyleCoord members to initializer list. r=heycam (385231a406) - Bug 1227327 - Invalidate table parts and MathML frames when background-position changes on them. r=dbaron (088fad2be7) - Bug 1268290: stylo: Pass SheetParsingMode to Servo, r=bholley (f05d51b7b1) - Bug 1267833 - Pass the RawServoStyleSet to Servo_GetComputedValuesForAnonymousBox. r=heycam (c4870e2005) - Bug 1268392 - Make Servo_GetComputedValues take a node rather than an element. r=bholley (61230bdc1f) - Bug 1268390 - Part 1: Factor out most of nsStyleSet::AddDocStyleSheet for re-use. r=bholley (5bd89657a1) - Bug 1268390 - Part 2: Add bindings for Servo_InsertStyleSheetBefore. r=bholley (f83ea77d37) - Bug 1268404 - Part 1: Split out ResolveStyleForText from ResolveStyleForNonElement and pass in the text node. r=bholley (dc40bbc9dc) - Bug 1268404 - Part 2: Implement ServoStyleSet::ResolveStyleForText. r=bholley (0c6bffbd4b) - Bug 1268748 - Implement {Resolve,Probe}PseudoElementStyle. r=heycam (cd674703d6) - Bug 1267560 - Get style structs from ServoComputedValues rather than the rule node, when using the Servo-backed style system. r=bholley (62784ed0ee) - Bug 1268290 followup: remove stray semicolon on a CLOSED TREE. (609540fab1) - Bug 1268390 - Part 3: Add support for doc style sheets in ServoStyleSet. r=bholley (787cee0d54) - Bug 1267564 - Implement a couple of Servo-backed style object methods. r=bholley (b27b0f78a0) - Bug 1250820 - Part 1: Define scoped enum for CSSPseudoClass::Type. r=heycam (c2992f4c01) - Bug 1250820 - Part 2: Replace nsCSSPseudoClasses::Type with CSSPseudoClassType. r=heycam (8102ab491b) - Bug 1250820 - Part 3: Replace notPseudo with negation. r=heycam (94f4b95650) - Bug 1250820 - Part 4: Add MAX to CSSPseudoClassType. r=heycam (85acf2bc45) - Bug 1206961 - Use channel->AsyncOpen2() for imageLoader; Remove security checks from callsites (r=bz) (0d5b91ca12) - Bug 1134163 - Part1.Modify animationstart event timing in order to fire event after end of pending task. r=birtles (e2c333fb8d) - Bug 1134163 - Part2 - Modify animation tests which rely on animationstart timing. r=birtles (fb780f4298) - Bug 1067769 - Part 1: Avoid doing RequestRestyle and mutation batch for null target. r=birtles (c3a0c1a1ef) - Bug 1067769 - Part 2: Support nullable target in KeyframeEffect(ReadOnly) constructor. r=birtles (e8ac02ebf0) - Bug 1067769 - Part 3: Test for KeyframeEffectReadOnly with null target. r=birtles (9ee7fc48c3) - Bug 1067769 - Part 4: Add some simple tests for document.getAnimation() in wpt. r=birtles (77c18ad32a) - Bug 1067769 - Part 5: Support setting KeyframeEffect.target webidl interface. r=smaug (cb450cd6f7) - Bug 1067769 - Part 6: Rename NonOwningAnimationTarget.h to AnimationTarget.h. r=birtles (45083b4141) - Bug 1067769 - Part 7: Define OwningAnimationTarget and use it. r=birtles (0a716665aa) - Bug 1067769 - Part 8: Add ConvertTarget function. r=birtles (2663246043) - Bug 1067769 - Part 9: Wrap RequestRestyle and UnregisterTarget. r=birtles (1deb75c7e0) - Bug 1067769 - Part 10: Implement SetTarget(). r=birtles (0823f6da17) - Bug 1067769 - Part 11: Implement animation mutation observer while setting the target. r=birtles (8224724c49) - Bug 1067769 - Part 12: Use Maybe in KeyframeEffect(ReadOnly) constructors. r=birtles (e057c15804) - Bug 1067769 - Part 13: Test for setting the target in basic cases. r=birtles (b6a638a268) - Bug 1067769 - Part 14: Test for our animation mutation observer. r=birtles (5381522d25) - Bug 1264067 - [css-grid] 'fr' min-sizing is now invalid. r=dholbert (abc7d63364) - Bug 550426 - Add support for {background,mask}-position-{x,y}, computed style additions. r=dbaron (0dea650527) - Bug 1266948 - text-decoration-color: currentcolor should not use value from -webkit-text-fill-color; r=jfkthame (9b36b2f493) - Bug 1271590 - Rename timespecadd to moz_timespecadd. r=jandem (4b417dabae) - Bug 550426 - Use background-position-x/y when detecting scroll-linked effects. r=dbaron (478331b348) - Bug 1227327 - Use regular background drawing for XUL groupbox frames. r=mattwoodrow (db42359656) - Bug 1260329 - Properly escape the frameTable when running |dmd.py --clamp-contents|. r=mccr8. (b40a5a0f49) - Bug 1148544 - Update tests to work with new way of handling user agent overrides. r=jchen (2cede65d5b) - Bug 1262326 - Make test_user_agent_overrides.html work in e10s r=nwgh (81c4d7ba00) - Bug 1252094 - Export necko-config.h from moz.build; r=ted (0fcb2e3c2b) - Bug 1180107: Factor out logic for determining whether a flex item's main size could influence cross size. r=mats (94b89305ea) - Bug 1267471 - Check the snap info when comparing scroll metadata for equality. rs=botond (e5a40f0387) - Bug 1257288 - Improve the APZ gtest infrastructure to make writing multi-FrameMetrics tests easier. r=kats (b4b898abc2) - Bug 1256344 - Add a gtest to catch scenarios where the long-press block is interrupted by a non-touch block. r=botond (84982b1ba7) - Bug 1265510 - Add a gtest for interrupting a scroll snap. r=botond (5f33cdadea) - Bug 1246290 - Add a simple gtest to exercise the force-disabled-APZ codepaths. r=botond (be91113c70) - Bug 1267470 - Move more fields from FrameMetrics to ScrollMetadata. r=kats (259f44ab15) - Bug 1030952 part 4: For flex items with an aspect ratio, stomp on reflow state's main size *and cross size* in final reflow. r=mats (3f02ed9761) - Bug 550426 - In PropertySupportsVariant, add {background,mask}-position-{x,y} to the list of properties that are parsed by functions. r=dbaron (b350dd9ec4) - Bug 1258609: Initialize nsICanvasRenderingContextInternal with a DrawTarget instead of a gfxASurface. r=jrmuizel (236656c82d) - Merge remote-tracking branch 'upstream/dev' into winbuild (c0659b547d) - [mfbt] NotNull: VC2013 fix (86139057b8) - layout: put back array initializations back to function body, fix VC2013 build. (3ac23f6474) --- accessible/base/TextAttrs.cpp | 2 +- b2g/installer/package-manifest.in | 1 - browser/app/profile/palemoon.js | 25 +- browser/base/content/tabbrowser.xml | 5 +- .../test/browser/browser.ini | 1 + .../browser/browser_usercontextid_tabdrop.js | 134 + .../components/newtab/NewTabPrefsProvider.jsm | 1 + .../components/newtab/aboutNewTabService.js | 13 +- .../tests/xpcshell/test_AboutNewTabService.js | 34 +- browser/components/nsBrowserGlue.js | 53 +- .../shell/nsWindowsShellService.cpp | 90 + .../components/shell/nsWindowsShellService.h | 1 + browser/installer/package-manifest.in | 1 - .../installer/windows/nsis/uninstaller.nsi | 7 + config/external/nss/nss.symbols | 1 + devtools/client/inspector/markup/markup.js | 4 +- .../test/browser_markup_html_edit_03.js | 2 +- .../shared/test/browser_outputparser.js | 8 +- ...owser_webconsole_output_dom_elements_01.js | 6 +- ...owser_webconsole_output_dom_elements_02.js | 4 +- ...owser_webconsole_output_dom_elements_04.js | 109 + devtools/server/actors/inspector.js | 5 +- .../mochitest/test_inspector-search.html | 2 +- devtools/shared/security/moz.build | 12 - .../shared/security/tests/unit/xpcshell.ini | 10 +- docshell/base/nsDocShell.cpp | 2 +- dom/animation/Animation.cpp | 2 +- dom/animation/AnimationTarget.h | 78 + dom/animation/EffectCompositor.cpp | 3 +- dom/animation/EffectCompositor.h | 2 +- dom/animation/KeyframeEffect.cpp | 242 +- dom/animation/KeyframeEffect.h | 36 +- dom/animation/NonOwningAnimationTarget.h | 32 - dom/animation/PseudoElementHashEntry.h | 2 +- dom/animation/moz.build | 2 +- .../test/chrome/test_animation_observers.html | 75 + dom/archivereader/test/helpers.js | 34 +- dom/archivereader/test/mochitest.ini | 1 - dom/archivereader/test/test_basic.html | 74 +- dom/archivereader/test/test_nonUnicode.html | 37 +- dom/archivereader/test/test_zip_in_zip.html | 25 +- dom/base/Attr.cpp | 2 - dom/base/Console.cpp | 26 +- dom/base/Console.h | 6 +- dom/base/EventSource.cpp | 9 +- dom/base/EventSource.h | 3 - dom/base/URLSearchParams.cpp | 9 +- dom/base/WindowNamedPropertiesHandler.cpp | 22 +- dom/base/contentAreaDropListener.js | 2 +- dom/base/domerr.msg | 1 - dom/base/nsAttrAndChildArray.cpp | 91 +- dom/base/nsContentUtils.cpp | 53 +- dom/base/nsContentUtils.h | 6 +- dom/base/nsDOMDataChannel.cpp | 120 +- dom/base/nsDOMDataChannel.h | 19 + dom/base/nsDOMTokenList.cpp | 43 +- dom/base/nsDOMTokenList.h | 5 +- dom/base/nsDOMWindowUtils.cpp | 11 +- dom/base/nsDeprecatedOperationList.h | 1 - dom/base/nsDocument.cpp | 26 +- dom/base/nsDocument.h | 2 +- dom/base/nsGlobalWindow.cpp | 31 +- dom/base/nsHTMLContentSerializer.cpp | 3 +- dom/base/nsIDocument.h | 13 +- dom/base/nsIDocumentInlines.h | 42 + dom/base/nsNodeUtils.cpp | 1 + dom/base/nsNodeUtils.h | 2 +- dom/base/test/mochitest.ini | 1 - dom/base/test/test_EventSource_redirects.html | 7 +- dom/base/test/test_XHRSendData.html | 73 +- dom/base/test/test_bug338583.html | 6 +- dom/base/test/test_bug422403-2.xhtml | 8 +- dom/base/test/test_bug424359-2.html | 6 +- dom/base/test/test_bug744830.html | 10 +- dom/base/test/test_htmlcopyencoder.html | 2 +- dom/base/test/test_htmlcopyencoder.xhtml | 6 +- dom/base/test/test_urlSearchParams.html | 3 + dom/canvas/CanvasRenderingContext2D.cpp | 12 +- dom/canvas/CanvasRenderingContext2D.h | 3 +- dom/canvas/ImageBitmapRenderingContext.cpp | 6 +- dom/canvas/ImageBitmapRenderingContext.h | 7 +- dom/canvas/WebGLContext.h | 3 +- .../nsICanvasRenderingContextInternal.h | 5 +- dom/html/HTMLSharedElement.cpp | 25 +- dom/locales/en-US/chrome/dom/dom.properties | 1 - dom/media/gmp/GMPChild.cpp | 24 +- dom/media/gmp/GMPChild.h | 2 +- dom/media/gmp/GMPParent.cpp | 111 +- dom/media/gmp/GMPParent.h | 4 + dom/security/nsContentSecurityManager.cpp | 51 +- dom/webidl/DOMTokenList.webidl | 2 + dom/webidl/EventSource.webidl | 5 +- dom/webidl/KeyframeEffect.webidl | 3 +- dom/wifi/WifiCertService.cpp | 4 - dom/wifi/moz.build | 1 + dom/workers/test/urlSearchParams_worker.js | 3 + dom/xbl/nsXBLResourceLoader.cpp | 5 - editor/libeditor/nsHTMLEditor.cpp | 2 +- gfx/ipc/GfxMessageUtils.h | 100 +- gfx/layers/FrameMetrics.cpp | 2 +- gfx/layers/FrameMetrics.h | 318 +- gfx/layers/LayersLogging.cpp | 17 +- gfx/layers/apz/src/APZCTreeManager.cpp | 2 +- gfx/layers/apz/src/AsyncPanZoomController.cpp | 35 +- gfx/layers/apz/src/AsyncPanZoomController.h | 11 +- gfx/layers/apz/src/WheelScrollAnimation.cpp | 2 +- .../apz/test/gtest/APZCTreeManagerTester.h | 53 +- gfx/layers/apz/test/gtest/APZTestCommon.h | 5 + gfx/layers/apz/test/gtest/InputUtils.h | 22 + .../apz/test/gtest/TestGestureDetector.cpp | 16 + gfx/layers/apz/test/gtest/TestHitTesting.cpp | 48 + .../apz/test/gtest/TestScrollHandoff.cpp | 2 +- gfx/layers/apz/test/gtest/TestSnapping.cpp | 64 + gfx/layers/apz/test/gtest/moz.build | 1 + .../composite/AsyncCompositionManager.cpp | 2 +- .../composite/ContainerLayerComposite.cpp | 2 +- gfx/layers/composite/TiledContentHost.cpp | 2 +- gfx/thebes/gfxContext.cpp | 18 - gfx/thebes/gfxContext.h | 6 - js/src/shell/js.cpp | 2 +- js/src/threading/posix/ConditionVariable.cpp | 4 +- layout/base/ActiveLayerTracker.cpp | 10 + layout/base/ActiveLayerTracker.h | 7 +- layout/base/FrameLayerBuilder.cpp | 179 +- layout/base/RestyleManager.cpp | 21 +- layout/base/moz.build | 1 + layout/base/nsCSSFrameConstructor.cpp | 15 +- layout/base/nsCSSRendering.cpp | 58 +- layout/base/nsCSSRendering.h | 4 +- layout/base/nsChangeHint.h | 15 +- layout/base/nsDisplayList.cpp | 223 +- layout/base/nsDisplayList.h | 106 +- layout/base/nsLayoutUtils.cpp | 104 +- layout/base/nsLayoutUtils.h | 17 +- layout/base/nsPresShell.cpp | 45 +- layout/forms/nsComboboxControlFrame.cpp | 4 +- layout/forms/nsFieldSetFrame.cpp | 17 +- layout/forms/nsFieldSetFrame.h | 6 +- layout/forms/nsGfxButtonControlFrame.cpp | 2 +- layout/generic/crashtests/crashtests.list | 2 +- layout/generic/nsCanvasFrame.h | 9 +- layout/generic/nsFirstLetterFrame.cpp | 9 +- layout/generic/nsFlexContainerFrame.cpp | 6 +- layout/generic/nsFrame.cpp | 10 +- layout/generic/nsGfxScrollFrame.cpp | 1 - layout/generic/nsGridContainerFrame.cpp | 19 +- layout/generic/nsSimplePageSequenceFrame.cpp | 25 +- layout/generic/nsTextFrame.cpp | 16 +- layout/inspector/inDOMUtils.cpp | 14 +- .../backgrounds/background-clip-text-1e.html | 31 + .../fixed-bg-border-radius-ref.html | 21 + .../backgrounds/fixed-bg-border-radius.html | 21 + .../fixed-bg-inside-transform-ref.html | 35 + .../fixed-bg-inside-transform.html | 35 + layout/reftests/backgrounds/reftest.list | 3 + layout/reftests/css-grid/reftest.list | 2 +- .../flexbox-intrinsic-ratio-001-ref.html | 122 + .../flexbox/flexbox-intrinsic-ratio-001.html | 125 + .../flexbox/flexbox-intrinsic-ratio-002.html | 125 + .../flexbox-intrinsic-ratio-003-ref.html | 123 + .../flexbox/flexbox-intrinsic-ratio-003.html | 125 + .../flexbox-intrinsic-ratio-004-ref.html | 123 + .../flexbox/flexbox-intrinsic-ratio-004.html | 125 + .../flexbox-intrinsic-ratio-005-ref.html | 123 + .../flexbox/flexbox-intrinsic-ratio-005.html | 127 + .../flexbox-intrinsic-ratio-006-ref.html | 123 + .../flexbox/flexbox-intrinsic-ratio-006.html | 127 + .../w3c-css/submitted/flexbox/reftest.list | 14 +- layout/style/Declaration.cpp | 102 +- layout/style/Declaration.h | 5 + layout/style/ImageLoader.cpp | 21 +- layout/style/ServoBindings.cpp | 50 +- layout/style/ServoBindings.h | 20 +- layout/style/ServoStyleSet.cpp | 138 +- layout/style/ServoStyleSet.h | 18 +- layout/style/ServoStyleSheet.cpp | 17 +- layout/style/StyleAnimationValue.cpp | 197 +- layout/style/StyleAnimationValue.h | 6 +- layout/style/StyleContextSource.h | 12 +- layout/style/StyleRule.cpp | 16 +- layout/style/StyleRule.h | 35 +- layout/style/StyleSetHandle.h | 7 +- layout/style/StyleSetHandleInlines.h | 12 +- layout/style/nsAnimationManager.cpp | 109 +- layout/style/nsCSSParser.cpp | 216 +- layout/style/nsCSSPropAliasList.h | 8 + layout/style/nsCSSPropList.h | 45 +- layout/style/nsCSSProps.cpp | 17 +- layout/style/nsCSSPseudoClassList.h | 2 +- layout/style/nsCSSPseudoClasses.cpp | 50 +- layout/style/nsCSSPseudoClasses.h | 32 +- layout/style/nsCSSRuleProcessor.cpp | 98 +- layout/style/nsCSSValue.cpp | 10 +- layout/style/nsComputedDOMStyle.cpp | 65 +- layout/style/nsComputedDOMStyle.h | 6 + layout/style/nsComputedDOMStylePropertyList.h | 4 + layout/style/nsDOMCSSAttrDeclaration.cpp | 4 + layout/style/nsDOMCSSDeclaration.cpp | 2 + layout/style/nsRuleNode.cpp | 199 +- layout/style/nsStyleContext.h | 35 +- layout/style/nsStyleSet.cpp | 51 +- layout/style/nsStyleSet.h | 30 +- layout/style/nsStyleStruct.cpp | 748 +- layout/style/nsStyleStruct.h | 50 +- layout/style/nsTransitionManager.cpp | 6 +- layout/style/nsTransitionManager.h | 5 +- layout/style/test/test_animations.html | 11 +- .../test/test_animations_event_order.html | 6 + layout/style/test/test_animations_omta.html | 3 + .../test/test_shorthand_property_getters.html | 37 + .../test/test_transitions_per_property.html | 14 + layout/svg/nsSVGForeignObjectFrame.cpp | 9 +- layout/svg/nsSVGIntegrationUtils.cpp | 7 +- layout/tables/nsTableFrame.cpp | 3 +- layout/xul/nsGroupBoxFrame.cpp | 81 +- layout/xul/nsImageBoxFrame.cpp | 14 +- layout/xul/nsTextBoxFrame.cpp | 2 +- layout/xul/tree/nsTreeBodyFrame.cpp | 26 +- memory/replace/dmd/dmd.py | 2 +- mfbt/NotNull.h | 216 + mfbt/moz.build | 1 + mfbt/tests/TestNotNull.cpp | 310 + mfbt/tests/moz.build | 1 + modules/libpref/init/all.js | 2 - netwerk/Makefile.in | 8 - ...tService.cpp => RequestContextService.cpp} | 94 +- ...ntextService.h => RequestContextService.h} | 23 +- netwerk/base/moz.build | 4 +- netwerk/base/nsILoadGroup.idl | 4 +- ...ulingContext.idl => nsIRequestContext.idl} | 43 +- netwerk/base/nsLoadGroup.cpp | 38 +- netwerk/base/nsLoadGroup.h | 8 +- netwerk/build/nsNetCID.h | 8 +- netwerk/build/nsNetModule.cpp | 12 +- netwerk/ipc/NeckoChannelParams.ipdlh | 2 +- netwerk/ipc/NeckoParent.cpp | 12 +- netwerk/ipc/NeckoParent.h | 2 +- netwerk/ipc/PNecko.ipdl | 2 +- netwerk/moz.build | 1 + netwerk/protocol/http/Http2Push.cpp | 2 +- netwerk/protocol/http/Http2Push.h | 6 +- netwerk/protocol/http/Http2Session.cpp | 16 +- netwerk/protocol/http/Http2Stream.cpp | 10 +- netwerk/protocol/http/Http2Stream.h | 4 +- netwerk/protocol/http/HttpBaseChannel.cpp | 59 +- netwerk/protocol/http/HttpBaseChannel.h | 10 +- netwerk/protocol/http/HttpChannelChild.cpp | 11 +- netwerk/protocol/http/HttpChannelParent.cpp | 10 +- netwerk/protocol/http/HttpChannelParent.h | 2 +- netwerk/protocol/http/NullHttpChannel.cpp | 4 +- netwerk/protocol/http/SpdyPush31.cpp | 2 +- netwerk/protocol/http/SpdyPush31.h | 6 +- netwerk/protocol/http/SpdySession31.cpp | 10 +- netwerk/protocol/http/SpdyStream31.cpp | 6 +- netwerk/protocol/http/SpdyStream31.h | 4 +- netwerk/protocol/http/nsAHttpTransaction.h | 6 +- netwerk/protocol/http/nsHttpChannel.cpp | 69 +- netwerk/protocol/http/nsHttpChannel.h | 4 +- netwerk/protocol/http/nsHttpConnectionMgr.cpp | 14 +- netwerk/protocol/http/nsHttpHandler.cpp | 4 +- netwerk/protocol/http/nsHttpHandler.h | 8 +- netwerk/protocol/http/nsHttpTransaction.cpp | 30 +- netwerk/protocol/http/nsHttpTransaction.h | 10 +- netwerk/protocol/http/nsIHttpChannel.idl | 4 +- .../viewsource/nsViewSourceChannel.cpp | 8 +- netwerk/sctp/datachannel/DataChannel.cpp | 12 + netwerk/sctp/datachannel/DataChannel.h | 10 + .../sctp/datachannel/DataChannelListener.h | 3 + netwerk/test/mochitests/mochitest.ini | 1 - .../mochitests/test_user_agent_overrides.html | 189 +- .../mochitests/test_user_agent_updates.html | 74 +- netwerk/test/mochitests/user_agent.sjs | 15 +- netwerk/test/mochitests/user_agent_update.sjs | 1 - parser/html/nsHtml5TreeOperation.cpp | 3 +- parser/xml/test/unit/results.js | 2 +- security/manager/.eslintrc.json | 15 +- .../en-US/chrome/pipnss/pipnss.properties | 5 +- .../pki/resources/content/createCertInfo.js | 2 +- .../manager/ssl/ContentSignatureVerifier.cpp | 32 +- .../manager/ssl}/LocalCertService.cpp | 0 .../manager/ssl}/LocalCertService.h | 0 security/manager/ssl/WeakCryptoOverride.cpp | 5 + security/manager/ssl/moz.build | 12 +- security/manager/ssl/nsCertTree.cpp | 15 +- .../manager/ssl/nsDataSignatureVerifier.cpp | 12 +- security/manager/ssl/nsICertTree.idl | 3 - .../ssl/nsIContentSignatureVerifier.idl | 24 +- .../manager/ssl}/nsILocalCertService.idl | 0 security/manager/ssl/nsNSSCertHelper.cpp | 65 +- security/manager/ssl/nsNSSCertificateDB.cpp | 5 - security/manager/ssl/nsNSSComponent.cpp | 9 +- security/manager/ssl/nsNSSIOLayer.cpp | 22 +- security/manager/ssl/nsPK11TokenDB.cpp | 112 +- security/manager/ssl/nsPKCS11Slot.cpp | 465 +- security/manager/ssl/nsPKCS11Slot.h | 21 +- .../manager/ssl/nsSecureBrowserUIImpl.cpp | 108 - .../tests/compiled/TestIsCertBuiltInRoot.cpp | 2 - security/manager/ssl/tests/compiled/moz.build | 2 + .../ssl/tests/unit/test_cert_blocklist.js | 4 +- .../ssl/tests/unit/test_cert_overrides.js | 11 +- .../ssl/tests/unit/test_cert_version.js | 15 + .../ssl/tests/unit/test_content_signing.js | 261 + .../content_signing_int.pem | 18 + .../content_signing_int.pem.certspec | 4 + .../content_signing_onecrl_RSA_ee.pem | 18 + ...content_signing_onecrl_RSA_ee.pem.certspec | 4 + .../content_signing_onecrl_ee.pem | 15 + .../content_signing_onecrl_ee.pem.certspec | 5 + .../content_signing_onecrl_no_SAN_ee.pem | 14 + ...tent_signing_onecrl_no_SAN_ee.pem.certspec | 4 + .../content_signing_onecrl_wrong_key_ee.pem | 14 + ...t_signing_onecrl_wrong_key_ee.pem.certspec | 5 + .../content_signing_remote_newtab_ee.pem | 15 + ...tent_signing_remote_newtab_ee.pem.certspec | 5 + .../content_signing_root.pem | 18 + .../content_signing_root.pem.certspec | 4 + .../tests/unit/test_content_signing/moz.build | 18 + .../tests/unit/test_content_signing/pysign.py | 29 + .../tests/unit/test_content_signing/test.txt | 1 + .../test_content_signing/test.txt.signature | 1 + .../manager/ssl/tests/unit/test_local_cert.js | 38 +- .../ssl/tests/unit/test_name_constraints.js | 285 +- .../ca-example-com-permitted.pem.certspec | 5 + .../ca-nc-perm-foo.com.pem.certspec | 5 - .../test_name_constraints/ca-nc.pem.certspec | 4 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...b.a.us-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...a.us-b.a.us-int-nc-c-us-ca-nc.pem.certspec | 3 - ....us-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...us-b.a.us-int-nc-foo.com_a.us.pem.certspec | 3 - ...b.a.us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ....us-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...oo.com-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...alt-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...com-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...t-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...oo.com-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...com-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...oo.org-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...alt-foo.org-int-nc-c-us-ca-nc.pem.certspec | 3 - ...org-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...t-foo.org-int-nc-foo.com_a.us.pem.certspec | 3 - ...oo.org-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...org-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 2 - ...oo.com-int-ca-nc-perm-foo.com.pem.certspec | 2 - ...www.foo.com-int-nc-c-us-ca-nc.pem.certspec | 2 - ...com-int-nc-excl-foo.com-ca-nc.pem.certspec | 2 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 2 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 2 - ...w.foo.com-int-nc-foo.com_a.us.pem.certspec | 2 - ...oo.com-int-nc-perm-c-uk-ca-nc.pem.certspec | 2 - ...com-int-nc-perm-foo.com-ca-nc.pem.certspec | 2 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 2 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...b.a.us-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...a.us-b.a.us-int-nc-c-us-ca-nc.pem.certspec | 3 - ....us-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...us-b.a.us-int-nc-foo.com_a.us.pem.certspec | 3 - ...b.a.us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ....us-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...oo.com-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...alt-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...com-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...t-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...oo.com-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...com-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...oo.org-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...alt-foo.org-int-nc-c-us-ca-nc.pem.certspec | 3 - ...org-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...t-foo.org-int-nc-foo.com_a.us.pem.certspec | 3 - ...oo.org-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...org-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 2 - ...r_c-us-int-ca-nc-perm-foo.com.pem.certspec | 2 - ..._o-bar_c-us-int-nc-c-us-ca-nc.pem.certspec | 2 - ...-us-int-nc-excl-foo.com-ca-nc.pem.certspec | 2 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 2 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 2 - ...-bar_c-us-int-nc-foo.com_a.us.pem.certspec | 2 - ...r_c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 2 - ...-us-int-nc-perm-foo.com-ca-nc.pem.certspec | 2 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 2 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...oo.com-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...alt-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...com-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...t-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...oo.com-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...com-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...oo.org-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...alt-foo.org-int-nc-c-us-ca-nc.pem.certspec | 3 - ...org-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...t-foo.org-int-nc-foo.com_a.us.pem.certspec | 3 - ...oo.org-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...org-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 2 - ...oo.org-int-ca-nc-perm-foo.com.pem.certspec | 2 - ...www.foo.org-int-nc-c-us-ca-nc.pem.certspec | 2 - ...org-int-nc-excl-foo.com-ca-nc.pem.certspec | 2 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 2 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 2 - ...w.foo.org-int-nc-foo.com_a.us.pem.certspec | 2 - ...oo.org-int-nc-perm-c-uk-ca-nc.pem.certspec | 2 - ...org-int-nc-perm-foo.com-ca-nc.pem.certspec | 2 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 2 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...oo.com-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...alt-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...com-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...t-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...oo.com-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...com-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...oo.org-int-ca-nc-perm-foo.com.pem.certspec | 3 - ...alt-foo.org-int-nc-c-us-ca-nc.pem.certspec | 3 - ...org-int-nc-excl-foo.com-ca-nc.pem.certspec | 3 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 3 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 3 - ...t-foo.org-int-nc-foo.com_a.us.pem.certspec | 3 - ...oo.org-int-nc-perm-c-uk-ca-nc.pem.certspec | 3 - ...org-int-nc-perm-foo.com-ca-nc.pem.certspec | 3 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 3 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 2 - ...r_c-us-int-ca-nc-perm-foo.com.pem.certspec | 2 - ..._o-bar_c-us-int-nc-c-us-ca-nc.pem.certspec | 2 - ...-us-int-nc-excl-foo.com-ca-nc.pem.certspec | 2 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 2 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 2 - ...-bar_c-us-int-nc-foo.com_a.us.pem.certspec | 2 - ...r_c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 2 - ...-us-int-nc-perm-foo.com-ca-nc.pem.certspec | 2 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 2 - .../ee-example-com-and-org.pem.certspec | 3 + .../ee-example-com.pem.certspec | 3 + .../ee-example-org.pem.certspec | 3 + .../ee-example-test.pem.certspec | 3 + .../unit/test_name_constraints/generate.py | 117 - ...t-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec | 4 - .../int-ca-nc-perm-foo.com.pem.certspec | 4 - .../int-example-org-permitted.pem.certspec | 5 + .../int-nc-c-us-ca-nc.pem.certspec | 5 - .../int-nc-excl-foo.com-ca-nc.pem.certspec | 5 - ...-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec | 5 - ...c-foo.com-int-nc-foo.com_a.us.pem.certspec | 5 - .../int-nc-foo.com_a.us.pem.certspec | 5 - .../int-nc-perm-c-uk-ca-nc.pem.certspec | 5 - .../int-nc-perm-foo.com-ca-nc.pem.certspec | 5 - ...nt-nc-perm-foo.com_c-us-ca-nc.pem.certspec | 5 - .../unit/test_name_constraints/moz.build | 158 +- .../ssl/tests/unit/test_signed_apps.js | 10 +- .../ssl/tests/unit/test_weak_crypto.js | 6 +- security/manager/ssl/tests/unit/xpcshell.ini | 3 + security/manager/tools/PreloadedHPKPins.json | 3 +- security/pkix/lib/pkixcheck.cpp | 3 +- security/pkix/lib/pkixder.cpp | 54 +- security/pkix/lib/pkixder.h | 172 +- security/pkix/lib/pkixnames.cpp | 12 +- security/pkix/lib/pkixnss.cpp | 2 +- security/pkix/lib/pkixocsp.cpp | 44 +- security/pkix/test/gtest/moz.build | 1 + .../test/gtest/pkixcert_extension_tests.cpp | 8 +- .../pkixcheck_CheckExtendedKeyUsage_tests.cpp | 686 ++ .../pkix/test/gtest/pkixder_input_tests.cpp | 2 +- security/pkix/test/gtest/pkixnames_tests.cpp | 219 +- .../pkixocsp_VerifyEncodedOCSPResponse.cpp | 2 +- security/pkix/test/lib/pkixtestalg.cpp | 2 +- security/pkix/test/lib/pkixtestnss.cpp | 4 +- security/pkix/test/lib/pkixtestutil.cpp | 2 +- security/pkix/test/lib/pkixtestutil.h | 7 + security/sandbox/linux/SandboxFilter.cpp | 2 + security/sandbox/linux/SandboxHooks.cpp | 66 + security/sandbox/linux/moz.build | 7 + security/sandbox/mac/Sandbox.h | 7 +- security/sandbox/mac/Sandbox.mm | 12 + services/common/hawkclient.js | 13 +- services/common/hawkrequest.js | 9 +- services/common/rest.js | 31 +- services/common/tests/unit/test_hawkclient.js | 23 + .../common/tests/unit/test_restrequest.js | 62 +- .../fxaccounts/tests/xpcshell/test_client.js | 20 +- .../test/unit/test_connection_asyncClose.js | 4 +- storage/test/unit/test_js_helpers.js | 4 +- testing/web-platform/meta/MANIFEST.json | 6873 +++++++++++++++-- ...dnodemap-supported-property-names.html.ini | 8 + .../web-platform/meta/dom/interfaces.html.ini | 6 - ...bkit-text-fill-color-property-005-ref.html | 6 +- .../webkit-text-fill-color-property-005.html | 10 +- .../tests/dom/nodes/Element-classlist.html | 20 +- .../web-animations/animation/constructor.html | 14 + .../web-animations/animation/finish.html | 247 + .../document/getAnimations.html | 55 + .../keyframe-effect/constructor.html | 41 +- .../keyframe-effect/setTarget.html | 89 + .../chrome/global/resetProfile.properties | 2 + toolkit/modules/WindowsRegistry.jsm | 6 + widget/PuppetWidget.cpp | 6 +- widget/nsDragServiceProxy.cpp | 28 +- xpcom/base/ErrorList.h | 5 +- 531 files changed, 15915 insertions(+), 4899 deletions(-) create mode 100644 browser/components/contextualidentity/test/browser/browser_usercontextid_tabdrop.js create mode 100644 devtools/client/webconsole/test/browser_webconsole_output_dom_elements_04.js create mode 100644 dom/animation/AnimationTarget.h delete mode 100644 dom/animation/NonOwningAnimationTarget.h create mode 100644 gfx/layers/apz/test/gtest/TestSnapping.cpp create mode 100644 layout/reftests/backgrounds/background-clip-text-1e.html create mode 100644 layout/reftests/backgrounds/fixed-bg-border-radius-ref.html create mode 100644 layout/reftests/backgrounds/fixed-bg-border-radius.html create mode 100644 layout/reftests/backgrounds/fixed-bg-inside-transform-ref.html create mode 100644 layout/reftests/backgrounds/fixed-bg-inside-transform.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-001-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-001.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-002.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-003-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-003.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-004-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-004.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-005-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-005.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-006-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-intrinsic-ratio-006.html create mode 100644 mfbt/NotNull.h create mode 100644 mfbt/tests/TestNotNull.cpp delete mode 100644 netwerk/Makefile.in rename netwerk/base/{SchedulingContextService.cpp => RequestContextService.cpp} (55%) rename netwerk/base/{SchedulingContextService.h => RequestContextService.h} (57%) rename netwerk/base/{nsISchedulingContext.idl => nsIRequestContext.idl} (58%) rename {devtools/shared/security => security/manager/ssl}/LocalCertService.cpp (100%) rename {devtools/shared/security => security/manager/ssl}/LocalCertService.h (100%) rename {devtools/shared/security => security/manager/ssl}/nsILocalCertService.idl (100%) create mode 100644 security/manager/ssl/tests/unit/test_content_signing.js create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_root.pem create mode 100644 security/manager/ssl/tests/unit/test_content_signing/content_signing_root.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_content_signing/moz.build create mode 100644 security/manager/ssl/tests/unit/test_content_signing/pysign.py create mode 100644 security/manager/ssl/tests/unit/test_content_signing/test.txt create mode 100644 security/manager/ssl/tests/unit/test_content_signing/test.txt.signature rename devtools/shared/security/tests/unit/test_cert.js => security/manager/ssl/tests/unit/test_local_cert.js (77%) create mode 100644 security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-a.a.us-b.a.us-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.com-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-alt-foo.org-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-a.a.us-b.a.us-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.com-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-alt-foo.org-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.com_o-bar_c-us-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.com-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-alt-foo.org-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.com-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-alt-foo.org-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-ca-nc-perm-foo.com.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/cn-www.foo.org_o-bar_c-us-int-nc-perm-foo.com_c-us-ca-nc.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem.certspec delete mode 100755 security/manager/ssl/tests/unit/test_name_constraints/generate.py delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-c-us-int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-ca-nc-perm-foo.com.pem.certspec create mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-nc-excl-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-nc-foo.com-int-nc-c-us-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-nc-foo.com-int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-nc-foo.com_a.us.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-nc-perm-c-uk-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-nc-perm-foo.com-ca-nc.pem.certspec delete mode 100644 security/manager/ssl/tests/unit/test_name_constraints/int-nc-perm-foo.com_c-us-ca-nc.pem.certspec create mode 100644 security/pkix/test/gtest/pkixcheck_CheckExtendedKeyUsage_tests.cpp create mode 100644 security/sandbox/linux/SandboxHooks.cpp create mode 100644 testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini create mode 100644 testing/web-platform/tests/web-animations/animation/finish.html create mode 100644 testing/web-platform/tests/web-animations/document/getAnimations.html create mode 100644 testing/web-platform/tests/web-animations/keyframe-effect/setTarget.html diff --git a/accessible/base/TextAttrs.cpp b/accessible/base/TextAttrs.cpp index 165d5563fa..f9b21f3e9c 100644 --- a/accessible/base/TextAttrs.cpp +++ b/accessible/base/TextAttrs.cpp @@ -702,7 +702,7 @@ TextAttrsMgr::TextDecorValue:: bool isForegroundColor = false; textReset->GetDecorationColor(mColor, isForegroundColor); if (isForegroundColor) - mColor = aFrame->StyleContext()->GetTextFillColor(); + mColor = aFrame->StyleColor()->mColor; mLine = textReset->mTextDecorationLine & (NS_STYLE_TEXT_DECORATION_LINE_UNDERLINE | diff --git a/b2g/installer/package-manifest.in b/b2g/installer/package-manifest.in index c81c9bfb44..9e00db290f 100644 --- a/b2g/installer/package-manifest.in +++ b/b2g/installer/package-manifest.in @@ -165,7 +165,6 @@ @RESPATH@/components/content_html.xpt @RESPATH@/components/content_xslt.xpt @RESPATH@/components/cookie.xpt -@RESPATH@/components/devtools_security.xpt @RESPATH@/components/directory.xpt @RESPATH@/components/diskspacewatcher.xpt @RESPATH@/components/docshell.xpt diff --git a/browser/app/profile/palemoon.js b/browser/app/profile/palemoon.js index 92e28c214a..bc994588e0 100644 --- a/browser/app/profile/palemoon.js +++ b/browser/app/profile/palemoon.js @@ -991,16 +991,6 @@ pref("dom.ipc.plugins.enabled", true); pref("dom.ipc.shims.enabledWarnings", false); -// Decode using Gecko Media Plugins in