Moonchild
9edf1b7bea
Issue #1896 - Port GetNativePath changes from GRE.
2022-05-09 22:38:16 +00:00
Moonchild
930ddd693b
No Issue - Break overly long tooltips into multiple lines.
...
A very very old bug and annoyance: tooltips with very long content without
spaces (e.g. long URLs or gibberish data) would just cut off and leave an
un-styled right border going over the widget's constrained space.
Because of an additional bug (still unsolved), this was never properly
addressed because solutions attempted didn't work.
The workaround for the secondary bug allows for word-break to now work and this
primary problem to be resolved.
2022-05-08 21:07:03 +00:00
Moonchild
4cdd532738
Merge pull request 'Fix ASAN and clang crashes on Linux, BSD and MacOS.' ( #1892 ) from dbsoft/UXP:fixxptcinvoke into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1892
2022-05-08 11:52:32 +00:00
Moonchild
6f8d063b18
Issue #1895 - Implement queueMicroTask(callback())
2022-05-07 14:39:41 +00:00
Brian Smith
b1957eb7c9
Issue #1891 - Fix ASAN and clang crashes on Linux, BSD and MacOS.
...
Merge with the existing Solaris fix, by folding Solaris into the Linux/BSD section.
Add Apple Silicon (ARM64) support.
This should also address Issue #1884 by moving the offending code into assembly.
2022-05-05 15:53:25 -05:00
Moonchild
a5b4a440d6
Update NSS to 3.52.5
...
- Default configure to enable dbm
- Remove a redundant check on ASN1 decoding (Bug 1753535)
2022-05-04 22:44:31 +00:00
Moonchild
9a84af4d5b
Bug 1761981
2022-05-04 22:00:02 +00:00
Moonchild
eecc234b44
No issue - Align our resource timing with the updated Fetch spec.
...
This makes FetchStart use StartTime() when the TAO check fails for
PerformanceResourceTiming
Given the recent Fetch spec updates, Step 8.1 in
https://fetch.spec.whatwg.org/#finalize-and-report-timing specifies that start
time(StartTime) and post-redirect start time(FetchStart) should be start time
when the TAO check fails.
2022-05-04 17:24:10 +00:00
Moonchild
2366accae5
Issue #1890 - Update libopus
...
This resolves #1890
2022-05-04 17:03:37 +00:00
Stephen A Pohl
d01ae5cf25
[XPCOM] Improve the conversion of line breaks.
...
Fix an off-by-one error in CRLF checking.
2022-05-04 13:54:20 +00:00
Moonchild
92b3def6a8
Merge pull request 'Implement optional chaining' ( #1889 ) from FranklinDM/UXP-contrib:work_js-optional-chaining into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1889
2022-05-04 10:42:06 +00:00
FranklinDM
006b8f5c6e
Issue #1658 - Part 8: Update tests
2022-05-04 14:57:19 +08:00
FranklinDM
152974a8fe
Issue #1658 - Part 7: Implement support for optional chaining in console autocomplete
...
This works by stripping the optional chaining characters from the completion part variable, allowing the developer tools' parser to proceed as if it were a regular, non-optional expression.
Tests were partially based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1594009
Tests for features that do not apply to our version of developer tools (e.g. autocomplete for integer literals, ignoring spaces between property accessors, etc) were excluded.
2022-05-04 14:57:19 +08:00
FranklinDM
6d480d82a5
Issue #1658 - Part 6: Break and return no control flow for jumps emitted by optional chains under IonBuilder
...
IIUC, we want to process the GOTO in the case of optional chains, and we do not satisfy the requirements mentioned in the comment of snoopControlFlow's caller. Optional chains are not loops, we (probably) don't have a loop in the instruction following the GOTO, and in the GOTO destination, we're either returning an undefined/null value or the actual value.
2022-05-04 14:57:18 +08:00
FranklinDM
fa72aef363
Issue #1658 - Part 5: Add and initialize TDZ check to optional chaining emitter
...
Partially based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1685260
2022-05-04 14:57:18 +08:00
FranklinDM
2ed7526705
Issue #1658 - Part 4: Fix optional chaining assertions and remove unreachable code
...
This includes the following:
Bug 1611777 - Part 1: Report syntax error for optional property access in self-hosting code. r=yulia!
Bug 1611777 - Part 2: Merge same blocks in emitDeleteOptionalChain(). r=yulia!
Bug 1611777 - Part 3: N/A
Bug 1611777 - Part 4: `super` can't occur on the left-hand side of an optional chain
Bug 1611777 - Part 5: Remove unnecessary super-handling in optional delete. r=yulia!
The child node of a DeleteOptionalChainExpr node can't be a super-property
accessor, so we can remove this code.
Bug 1611777 - Part 6: Crash for unexpected super-base in optional call. r=yulia!
Bug 1611777 - Part 7: Add missing entries to list of valid optional chain start expressions. r=yulia!
Bug 1611777 - Part 8: Add missing emitGet in emitOptionalElemExpression. r=yulia!
Aligns emitOptionalElemExpression() with emitOptionalDotExpression(), so it's
easier to compare both methods against each other.
Bug 1611777 - Part 9: Replace an if-statement with an assertion. r=yulia!
Bug 1611777 - Part 10: N/A
Bug 1611777 - Part 11: Support optional chaining in class heritage expression. r=yulia!
Bug 1611777 - Part 12: Use optionalExpr() for update expressions to match spec grammar. r=yulia!
Using optionalExpr matches the spec grammar more closely. This change also
modifies the reported error message. ++a?.b reported before this change
"unexpected token: '?.'", but now reports "invalid increment/decrement operand".
Bug 1611777 - Part 13: N/A
Bug 1611777 - Part 14: Simplify two lines in optionalExpr(). r=yulia!
We don't need to test for tt == TokenKind::Eof when we return for tt != TokenKind::OptionalChain anyway. Omit local variable for the result value and instead use a tail-call. This matches the local style in the parser more closely.
Bug 1611777 - Part 15: Support FunCall/FunApply optimisations for optional chaining. r=yulia!
Bug 1611777 - Part 16: Pass through ValueUsage in optional chains. r=yulia
2022-05-04 14:57:17 +08:00
FranklinDM
9ecfdbe358
Issue #1658 - Part 3: Implement support for optional chaining in JS reflection
...
Partially based on:
Bug 1610447 - Update Reflect to handle Optional Chaining operator
Bug 1657835 - Assertion failure: false, at js/src/builtin/ReflectParse.cpp:3168
2022-05-04 14:57:16 +08:00
FranklinDM
97dcd8009a
Issue #1658 - Part 2: Implement bytecode for optional chaining
...
Partially based on:
Bug 1566143 - Implement the Optional Chaining operator (?.) proposal
Bug 1650340 - Fix deleteElementInOptionalChain
Bug 1644839 - Fix return value of emitOptionalChain on failure
2022-05-04 14:57:16 +08:00
FranklinDM
e1fc99d6ef
Issue #1658 - Part 1: Implement support for optional chaining in the JS Parser
...
Partially based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1566143
2022-05-04 14:57:15 +08:00
athenian200
0de24cc207
Merge pull request 'Allow /bin/sh to be used as a fallback value when SHELL is not set.' ( #1888 ) from athenian200/UXP:shell_detection into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1888
2022-05-04 01:05:04 +00:00
Jeremy Andrews
28ad4a4b7c
Issue #1887 - Allow /bin/sh to be used as a fallback value when SHELL is not set.
2022-05-03 20:01:09 -05:00
Moonchild
f41a43acf2
Revert "No Issue - Make content-type on JAR channels behave the same as HTTP channels."
...
This reverts commit 425677ada7 .
2022-05-03 17:37:28 +00:00
Moonchild
1dd2c05377
Update 7zSD for v31
2022-05-03 17:07:38 +02:00
Moonchild
f48c32ebc1
New cycle master
2022-05-03 11:27:24 +00:00
FranklinDM
b0b90b81f3
[Toolkit] Set an icon for the default handler
2022-05-03 11:15:20 +00:00
Moonchild
6f9c302a32
Issue #1860 - Back out the change to vector for DisplayLists
...
A safe implementation means significant performance loss, making this change
undesirable.
2022-05-03 11:10:30 +00:00
FranklinDM
a3bee9a6a8
Issue #1860 - Follow-up: Prevent duplicate display items by checking for its existence in the vector first before adding items
...
Performance impact unknown, resolves crashes on some sites that encounter this scenario.
2022-05-03 09:18:48 +00:00
FranklinDM
26d1ff2bd6
Issue #21 - Remove run phase property and constants from XPIProvider.jsm
...
These were introduced in Bug 853388 for the sole purpose of tracking the current startup phase for telemetry
2022-05-03 09:15:47 +00:00
FranklinDM
825ae7cb05
Regenerate developer tools' static CSS properties database
2022-05-03 09:15:15 +00:00
FranklinDM
2302734e6f
Fix property alias indentation
2022-05-03 09:15:05 +00:00
FranklinDM
40c0791320
Fix generation of developer tools' static CSS properties database
...
- Remove `resolve_path` method and use `mozpath` instead for path operations
- Store target developer tools path as an instance variable to avoid duplicate checks for path existence
2022-05-03 09:14:57 +00:00
FranklinDM
ab0be54f2d
Issue #1853 - Follow-up: Add missing end of array marker to scrollbar width keyword table
...
This prevents the parser from accepting values outside the keyword table.
2022-05-03 09:14:47 +00:00
Moonchild
6b4ef9af48
Merge branch 'vpx-format-update'
2022-05-02 00:16:10 +00:00
Moonchild
425677ada7
No Issue - Make content-type on JAR channels behave the same as HTTP channels.
...
That is, treat it as a hint if called before open, and as an override if called
after. Override the hint on open.
2022-05-01 12:15:08 +00:00
Moonchild
633728842e
Merge branch 'master' into vpx-format-update
2022-05-01 09:28:43 +00:00
Moonchild
bc2841f9f9
Merge pull request 'Restore Mac OS X code and buildability' ( #1886 ) from dbsoft/UXP:1829 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1886
2022-04-29 07:20:46 +00:00
Brian Smith
d78e03d528
Merge branch 'master' into 1829
...
* master:
No issue - Update README and SECURITY
Issue #1885 - Follow-up: Update error message if invalid rootMargin specified.
Issue #1879 - Follow-up: Update config/external/nss/target to security/target.
Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver.
Issue #1879 - Revert changes to cryptox.h
Revert "Issue #1879 - spot-fix typo in cryptox.h"
Issue #1879 - spot-fix typo in cryptox.h
Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement
Issue #21 - Remove use counters telemetry
Issue #1881 - Interpret empty or whitespace root margin string as zero length
Issue #1877 - Resolve NIGHTLY_BUILD conditionals.
Issue #1880 - Boot Comic Sans out of the font configuration.
2022-04-28 20:27:47 -05:00
Brian Smith
bebeb4e26a
Issue #1829 - Build system fixes.
...
Readd de-unified source changes that got clobbered by commit 378738aaa9 .
Fix build issues using clang broken by commit 39f9ab375b .
2022-04-28 14:21:17 -05:00
Moonchild
bf110158b9
Issue #1820 - Part 8: Check bit depth in PDM::Supports.
2022-04-27 16:08:36 +00:00
Moonchild
983a87a9d7
Issue #1820 - Part 7: Check bit depth in WebMDecoder to determine if we support HDR.
2022-04-27 12:34:59 +00:00
Moonchild
bf8359c704
Issue #1820 - Part 6: Extract bit depth information from codec parameter string
...
into VideoInfo::mBitDepth.
2022-04-27 12:34:26 +00:00
Moonchild
4e5b100cca
Issue #1820 - Part 5: Add mBitDepth field to VideoInfo.
2022-04-27 11:12:39 +00:00
Moonchild
a874f27b5a
Issue #1820 - Part 4: Add a gtest for testing the extraction function.
2022-04-27 11:03:38 +00:00
Moonchild
6b2f1524f8
Issue #1820 - Part 3: Use Codec detail extractor helper to tell if it's a new
...
style VP8/VP9 codec string.
2022-04-27 10:28:18 +00:00
Moonchild
93b170e629
Issue #1820 - Part 2: Add VP9-in-MP4 support to the decoder
...
This also adds support in StageFright for VP9.0 FourCCs and consolidates
individual string checks to helpers for WebM
2022-04-27 10:27:49 +00:00
Moonchild
33523f5d5e
No issue - Update README and SECURITY
...
- thereisonlyxul is no longer a thing.
- minor wording update.
2022-04-27 00:14:54 +00:00
Brian Smith
1eaadfbc8d
Issue #1829 - Readd code cleanup that is not Mac related that got clobbered by reverting Issue #1751
2022-04-26 15:57:19 -05:00
Brian Smith
0102047d68
Issue #1829 - Fix psutil python extension on MacOS and potentially FreeBSD
...
Compilation failed due to missing sys/ioctl.h header on MacOS and FreeBSD. Call to function ioctl() with no prototype. This was non-fatal due to the psutil component being optional.
2022-04-26 13:26:41 -05:00
Brian Smith
b07c898b06
Issue #1829 - Readd a fix for Big Sur not loading libraries such as OpenGL.
...
This fix was included earlier but got clobbered by a recent NSPR update.
2022-04-26 13:25:29 -05:00
Brian Smith
6dd43c3e2f
Issue #1829 - Fix Mac breakage due to removal of Telemetry.
2022-04-26 13:24:10 -05:00
Moonchild
b9b1abc871
Issue #1820 - Part 1 : Add an extraction function to parse the RFC-6381 VP9 codec string.
2022-04-26 17:32:29 +00:00
Brian Smith
768231cf6a
Issue #1829 - Revert "Issue #1751 - Remove MacOS support from configure"
...
This reverts commit d3543ca2fe .
2022-04-26 11:34:08 -05:00
Brian Smith
c82b759d56
Issue #1829 - Revert "Issue #1751 -- Remove XP_MACOSX conditionals from /dom"
...
This reverts commit 0dd3424f77 .
2022-04-26 11:24:42 -05:00
Brian Smith
9e2a89c71d
Issue #1829 - Revert "Issue #1751 -- Remove XP_DARWIN"
...
This reverts commit 3d671e4275 .
2022-04-26 11:07:23 -05:00
Brian Smith
68d1c14bdf
Issue #1829 - Revert "Issue #1751 -- Remove files unused without XP_DARWIN"
...
This reverts commit cd1f724135 .
2022-04-26 11:01:55 -05:00
Brian Smith
b73c17b7c6
Issue #1829 - Revert "Issue #1751 -- Remove XP_MACOSX conditionals and support files from /gfx"
...
This reverts commit 616b39413d .
2022-04-26 10:59:55 -05:00
Brian Smith
1a31160dde
Issue #1829 - Revert "Issue #1751 -- Remove XP_MACOSX conditionals and support files from /xpcom"
...
This reverts commit 1bf0734a72 .
2022-04-26 10:56:11 -05:00
Brian Smith
e764f258e2
Issue #1829 - Revert "Issue #1751 -- Remove XP_MACOSX conditionals from /layout"
...
This reverts commit aa0fd3d68c .
2022-04-26 10:21:29 -05:00
Brian Smith
3daf711085
Issue #1829 - Revert “Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.”
...
This also removes some PP abuse and takes file entries out of PP when no longer
needed without XP_MACOSX conditionals.
This reverts commit 6f707bde95 .
2022-04-26 10:19:04 -05:00
Brian Smith
7fe7026030
Issue #1829 - Revert "Issue #1751 -- fix up a few stray #ifs"
...
This reverts commit e7e63565ee .
2022-04-26 10:19:04 -05:00
Brian Smith
93407295fc
Issue #1829 - Revert “Issue #1751 -- Remove cocoa support code from /dom”
...
This reverts commit ca35efb84e .
2022-04-26 10:19:03 -05:00
Brian Smith
db8d2ef672
Issue #1829 - Revert "Issue #1751 -- Remove cocoa and uikit widget support code"
...
This reverts commit 08da125d9c .
2022-04-26 10:19:03 -05:00
Brian Smith
f4f9b0cec7
Issue #1829 - Revert "Issue #1751 -- Update crashtests"
...
This reverts commit b5ece9f771 .
2022-04-26 10:19:02 -05:00
Brian Smith
adf51bc0f5
Issue #1829 - Revert "Issue #1751 -- Remove cocoa and uikit gfx and hal support code"
...
This reverts commit 1ee35eafa0 .
2022-04-26 10:19:02 -05:00
Brian Smith
378738aaa9
Issue #1829 - Revert “Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa’”
...
This reverts commit 1fe9c19305 .
2022-04-26 10:19:00 -05:00
Moonchild
c482078b09
Merge pull request 'Remove use counters telemetry' ( #1883 ) from FranklinDM/UXP-contrib:work_telemetry-use-counters-removal into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1883
2022-04-26 08:14:02 +00:00
Brian Smith
82f11ad8aa
Issue #1829 - Revert "Issue #1751 - Remove Mac/ARM C fallback on gcc from pixman"
...
This reverts commit 2215d8467e .
2022-04-25 20:27:54 -05:00
Moonchild
72ff18e58e
Issue #1885 - Follow-up: Update error message if invalid rootMargin specified.
2022-04-25 13:52:17 +00:00
Jeremy Andrews
a0bdc21cf5
Issue #1879 - Follow-up: Update config/external/nss/target to security/target.
2022-04-24 15:03:59 -05:00
Moonchild
42ee994d99
Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver.
...
I could have done this through a CSSLoader to allow all CSS unit quirks but
I wasn't planning to start passing around document and element references
everywhere, so instead just did it manually by accepting numbers/floats in
addition to pixel and percent.
2022-04-24 17:00:46 +00:00
Moonchild
f25a45b9e6
Issue #1879 - Revert changes to cryptox.h
...
The error when removing this code was an #if vs #elif. But since we're planning
to restore MacOSX anyway, may as well rever the entire file here :)
2022-04-24 15:52:33 +00:00
Moonchild
677085e0c4
Revert "Issue #1879 - spot-fix typo in cryptox.h"
...
This reverts commit fbbcbffcc7 .
2022-04-24 15:48:49 +00:00
Moonchild
fbbcbffcc7
Issue #1879 - spot-fix typo in cryptox.h
...
Resolves #1879
2022-04-24 09:34:16 +00:00
Moonchild
5d5f72d4bc
Merge pull request 'Interpret empty or whitespace root margin string as zero length for the IntersectionObserver' ( #1882 ) from FranklinDM/UXP-contrib:work_inobsvr-empty-rootmargin-string into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1882
2022-04-24 09:28:37 +00:00
FranklinDM
c8b89feae8
Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement
...
This reverts part 2 of Bug 968923 since this was only modified to accommodate use counters.
2022-04-24 00:09:21 +08:00
FranklinDM
17b2aa7650
Issue #21 - Remove use counters telemetry
...
This reverts Bug 968923 - Implement some equivalent of Chrome's use counters (on top of telemetry?)
For reference: https://bugzilla.mozilla.org/show_bug.cgi?id=968923
2022-04-24 00:02:42 +08:00
FranklinDM
6f685140aa
Issue #1881 - Interpret empty or whitespace root margin string as zero length
...
This attempts to get the first non-whitespace token, which if exists, continues with previous behavior of parsing the margin string. Otherwise, if the specified margin string is empty or consists only of whitespace characters, is interpreted as zero length.
IntersectionObserver is the only consumer of the `ParseMarginString` method, as far as I can tell, so this should not affect anything else.
Note: For some reason, Firefox and Chrome treat the unitless zero length as invalid, while with this change, we do not change existing behavior in that regard and continue to accept that value.
2022-04-23 19:34:31 +08:00
Moonchild
5aa65d2aea
Issue #1877 - Resolve NIGHTLY_BUILD conditionals.
2022-04-22 13:58:16 +00:00
Moonchild
712ca7303b
Issue #1880 - Boot Comic Sans out of the font configuration.
...
Resolves #1880
2022-04-22 13:18:55 +00:00
Moonchild
8c824b8a75
Merge pull request 'Implement :host and :host-context' ( #1878 ) from webcomps-wchen into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1878
2022-04-20 19:33:34 +00:00
Jeremy Andrews
7aa445162e
Issue #1593 - Part 5: Fix error that messes with event state detection.
...
Iterator changes between 42 and 52 were a bit confusing.
2022-04-19 21:48:36 +00:00
Jeremy Andrews
643e298a55
Issue #1593 - Part 4: Make :host pass DOM parsing test and basic specificity tests.
2022-04-19 21:45:51 +00:00
Jeremy Andrews
f82c95d1eb
Issue #1593 - Part 3: Add selector logic for :host and :host-context.
2022-04-19 21:44:23 +00:00
Jeremy Andrews
01747509f6
Issue #1593 - Part 2: Account for Shadow DOM v1 and iterator in nsBindingManager.
2022-04-19 21:43:21 +00:00
Jeremy Andrews
22b8e6b79f
Issue #1593 - Part 1: Import William Chen's patches w/o selector implementation,
...
fixed up.
2022-04-19 21:42:11 +00:00
Moonchild
f9b28d2006
Merge pull request 'Remove explicit SSL session cache cleanup' ( #1875 ) from FranklinDM/UXP-contrib:work_nss-locks-assertion into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1875
2022-04-19 20:10:21 +00:00
Moonchild
185a027640
Issue #1877 - Resolve RELEASE_OR_BETA conditionals.
2022-04-19 17:38:02 +00:00
Moonchild
99ec088ecf
No issue - Use UXP generic credentials if no module.ver is present.
2022-04-19 16:47:11 +00:00
Moonchild
062a5085b1
Bump milestone
2022-04-19 01:29:44 +00:00
Moonchild
65ed8de1fa
Merge pull request 'Ensure UndisplayedMap handling code consistently uses a normalized parent' ( #1874 ) from FranklinDM/UXP-contrib:work_frames-undisplayedmap-nmparent into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1874
2022-04-18 15:51:05 +00:00
Moonchild
2e34db5696
Merge pull request 'Bump minimum required GCC version in mfbt' ( #1872 ) from trav90/UXP-contrib:compiler-hacks-cleanup into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1872
2022-04-18 15:44:50 +00:00
FranklinDM
3a565183f0
Issue #738 - Follow-up: Remove explicit session cache cleanup routine from ShutdownNSS
...
This is no longer needed because the call to SSL_ConfigServerSessionIDCache on startup was already removed (see 1425f020c4 ), meaning LocksInitializedEarly does not become true and only causes an assertion on debug builds.
On the other hand, SSL_ClearSessionCache is already called on XPCOM shutdown and calling it again here is redundant.
Additional context: https://bugzilla.mozilla.org/show_bug.cgi?id=1485087#c5
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1485087
2022-04-18 23:44:27 +08:00
FranklinDM
7ed9c249be
Issue #1873 - Part 3: Fix indentation
2022-04-18 23:22:04 +08:00
FranklinDM
37c86f2c07
Issue #1873 - Part 2: Ensure normalized parent is used for UndisplayedMap handling code
...
We have four entry points that deal with the parents of display:none/ display:contents content. These are the functions for setting, changing, getting and removing a style context. Or more specifically:
GetStyleContextInMap called by GetDisplay[None|Contents]StyleFor
SetStyleContextInMap called by RegisterDisplay[None|Contents]StyleFor
ChangeStyleContextInMap called by ChangeRegisteredDisplay[None|Contents]StyleFor
UnregisterDisplay[None|Contents]StyleFor okay, this is actually two functions, but they act as a pair
This change makes all these functions call GetApplicableParent up front and act on and pass around the parent that it returns. This is so that throughout the code we are always handling the parent that will be used as the key in the UndisplayedMap entry. This is necessary so that all the code that sets/gets the 'MayHaveChildrenWithLayoutBoxesDisabled' bit on/from an nsIContent object is using the same object, otherwise everything breaks down.
Partially based on part 2 of https://bugzilla.mozilla.org/show_bug.cgi?id=1367214
2022-04-18 23:21:58 +08:00
FranklinDM
8d8da66f94
Issue #1873 - Part 1: Introduce ParentForUndisplayedMap helper method
...
This introduces the `ParentForUndisplayedMap` helper method to reduce duplication in terms of getting the parent and asserting parent existence.
Partially based on parts of https://bugzilla.mozilla.org/show_bug.cgi?id=1341083
2022-04-18 23:21:22 +08:00
Moonchild
145947d86b
Issue #1860 - Follow-up: Fix indentation.
2022-04-18 14:47:04 +02:00
Moonchild
c2b4aa8cf2
Issue #1860 - Follow-up: Make sure we don't add duplicate frames
...
Changing to vector makes manipulating display list items more risky.
This is to make sure we don't inadvertently end up with duplicates in
the list of display items avoiding double-free scenarios.
2022-04-18 14:31:55 +02:00
Moonchild
129bb5568d
Merge pull request 'Change LayerManagerData::mDisplayItems to a vector instead of hashtable' ( #1866 ) from win7-7/UXP:pr-1860 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1866
2022-04-18 12:01:00 +00:00
win7-7
5b84c3e982
Merge branch 'master' into pr-1860
2022-04-18 13:15:28 +03:00
Moonchild
3abcec5d8b
Merge branch 'lzma-updater'
2022-04-18 01:37:21 +02:00
Moonchild
6466bf6f5b
Issue #1859 - Build xz-embedded lib when the updater is built.
2022-04-17 20:12:53 +02:00
Moonchild
f4e8585e60
Merge pull request 'Follow-up: Prevent grid shorthand from resetting gutter properties' ( #1871 ) from FranklinDM/UXP-contrib:work_css-grid-noreset-gutter-followup into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1871
2022-04-17 17:31:01 +00:00
Moonchild
cc231f0a26
Merge pull request 'Set canonical name for trimStart and trimEnd functions' ( #1870 ) from FranklinDM/UXP-contrib:work_js-selfhosted-trim-assertion into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1870
2022-04-17 17:29:58 +00:00
FranklinDM
86b17cfb4a
Issue #1838 - Follow-up: Prevent grid shorthand from resetting gutter properties
...
This also fixes crashing when using the grid shorthand property.
2022-04-18 01:24:20 +08:00
Moonchild
d2a4597cfc
Issue #1859 - Part 6: Update mach mar to accept --bz2 for old style MAR
...
So we can build bzip2 MARs for selectively updating older versions of
the applications that don't understand xz.
2022-04-17 19:21:40 +02:00
Moonchild
43165d9edb
Issue #1859 - Part 5: Add format detection to unwrap_full_update.pl
2022-04-17 19:21:30 +02:00
Moonchild
88624edc98
Issue #1859 - Part 4: Update mar file generation scripts for use of xz.
...
- Update packaging scripts to support both lzma and bzip2
- Update python script to support lzma
- Update test scripts to support lzma to be thorough
This all requires xz to be available in the path on the build system.
2022-04-17 19:21:20 +02:00
Moonchild
c58e7c72b4
Issue #1859 - Part 3: Replace bzip2 handling in MAR files with xz.
...
Since there really is no need to add file detection logic to the updater
if updating through AUS is old->new only anyway, replacing bzip2
handling with xz handling is fine, instead of adding it.
Considering the far superior compression of LZMA and MAR not being
a common archive format anyway, let's just K.I.S.S. it :)
2022-04-17 19:21:09 +02:00
Moonchild
8bbfcc4c81
Issue #1859 - Part 2: xz-embedded build config changes
...
Always build as static lib for use in updater.
2022-04-17 19:20:59 +02:00
FranklinDM
f2ad2ba0de
Issue #1382 - Set canonical name for trimStart and trimEnd functions
...
This is needed to fix the assertion on debug builds that self-hosted functions must have consistent names, as these two functions are aliased to `trimLeft` and `trimRight`.
2022-04-18 01:12:25 +08:00
Moonchild
2af23767e1
Issue #1834 - Remove obvious entries for Binary Outcast code.
2022-04-17 11:21:48 +02:00
FranklinDM
bb9700d982
Issue #1370 - Follow-up: Give table wrapper boxes a special case during flex base size resolution, so that percent main-sizes can be respected
...
This is a workaround, based on https://bugzilla.mozilla.org/show_bug.cgi?id=1455976
2022-04-17 11:03:22 +02:00
trav90
077b053ba4
Issue #1531 follow-up - Bump minimum required GCC version in mfbt
2022-04-16 21:12:11 -05:00
Moonchild
279ed4a9cf
Merge pull request 'Fix building with GCC 11' ( #1868 ) from trav90/UXP-contrib:gcc-work into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1868
2022-04-17 01:16:32 +00:00
trav90
5f8057cbed
Issue #1804 - Fix building with GCC 11
2022-04-16 19:15:44 -05:00
Moonchild
95cda916d1
Merge pull request 'Cache the most recent nsGenConNode to speed up future insertions' ( #1867 ) from win7-7/UXP:pr-1861 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1867
2022-04-16 16:27:21 +00:00
Moonchild
08842d77ae
Merge pull request 'Issue #1818 Cleanup some old GCC hacks' ( #1865 ) from trav90/UXP-contrib:compiler-hacks-cleanup into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1865
2022-04-16 16:23:23 +00:00
Moonchild
1191c9e371
Merge pull request 'Issue #1531 - Bump minimum required GCC version to 7.1' ( #1858 ) from trav90/UXP-contrib:build-system-work into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1858
2022-04-16 16:13:03 +00:00
win7-7
4ea9a83b75
Merge remote-tracking branch 'Upstream/master' into pr-1861
2022-04-15 21:42:20 +03:00
Moonchild
9a2da3012a
Issue #1864 - Fix IonBuilder::maybeMarkEmpty.
...
Look at the instruction's operands instead of the instruction itself,
and take an early exit on empty types.
2022-04-15 20:22:02 +02:00
win7-7
022ed72339
Merge remote-tracking branch 'Upstream/master' into pr-1861
2022-04-15 20:17:27 +03:00
trav90
f5c363c01d
Issue #1818 - Part 4: always use -pipe with GCC
...
Usable GCC versions have supported -pipe for a VERY long time. There's no need to keep checking if it is supported.
2022-04-15 08:30:32 -05:00
trav90
41fc1ccf4d
Issue #1818 - Part 3: Remove more old gcc compiler hacks.
2022-04-15 08:30:25 -05:00
trav90
7abed0e352
Issue #1818 - Part 2: Remove code for implementation of atomics with __sync
...
All supported compilers support using C++11 <atomic> natively, so implementing
this using GCC's old __sync functions is no longer necessary.
2022-04-15 08:30:16 -05:00
trav90
d430c6398b
Issue #1818 - Part 1: remove a number of old GCC hacks.
2022-04-15 08:30:05 -05:00
win7-7
e44c44b749
Issue #1861 - Cache the most recent nsGenConNode to speed up future insertions.
...
Cache the most recent nsGenConNode to speed up future insertions.
2022-04-15 13:43:24 +03:00
win7-7
d347a1e0c6
Issue #1860 - Change LayerManagerData::mDisplayItems to a vector instead of hashtable
...
This should improve cache locality and help speed up layer building.
2022-04-15 13:39:58 +03:00
Moonchild
39ba93e1d7
Merge branch 'restore-dual-guid'
2022-04-15 01:32:54 +02:00
Moonchild
5cecc096a3
Issue #1821 - Pre-process AddonRepository.jsm
2022-04-14 22:13:57 +02:00
Moonchild
8feed35c61
Issue #1821 - Restore "dot" indicators
...
This also removes orange compat warning styling and associated strings.
Reverses the entirety of #1445
2022-04-14 20:03:05 +02:00
Moonchild
7b706516bc
Issue #1821 - Revert "Issue #1744 - Remove the ability to accept Firefox
...
GUIDS (remove the dual system)"
This reverts commit 3aa334d0b7 .
2022-04-14 20:02:49 +02:00
Moonchild
144b3844da
Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXP
2022-04-13 20:41:37 +02:00
Moonchild
eb96f030b9
Issue #1859 - Part 1: Update xz-embedded library.
...
This also updates the script for updating and README.
2022-04-13 20:40:56 +02:00
Moonchild
981154dc48
[network] Add non-overrideable default MIME types for js, jsm and json.
...
This ensures the browser always recognizes these file type extensions
appropriately, even if not otherwise registered in the system.
2022-04-13 15:44:41 +02:00
Matt A. Tobin
a0da6b5b68
No Issue - Update mach langpack with -v
2022-04-13 15:37:31 +02:00
trav90
bd99ce1461
Issue #1531 - Bump minimum required GCC version to 7.1
2022-04-12 10:06:02 -05:00
Moonchild
bed3776982
Merge pull request 'Re-enable building of any XUL application via UXP toolkit' ( #1856 ) from g4jc/UXP-contrib:build_blocker into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1856
Reviewed-by: Moonchild <moonchild@palemoon.org >
2022-04-12 02:53:43 +00:00
Gaming4JC
ef236bef4f
Re-enable non-comm-style XUL application builds with a warning
...
A check was placed here to ensure the platform is built comm-style e.g. 'your-application/UXP'. There are packaging instances where old-style is still used. This re-enables the old-style with a visual warning indicating that any failure is the responsibility of the application maintainter as this style is not supported by the platform.
2022-04-11 21:57:22 -04:00
Moonchild
d90ce1e30a
Merge pull request 'Follow-up: Remove grid preference check from developer tools' ( #1855 ) from FranklinDM/UXP-contrib:work_css-grid-pref-followup into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1855
2022-04-09 15:49:48 +00:00
FranklinDM
bee1a6fe1c
Issue #1838 - Follow-up: Remove grid preference check from developer tools
2022-04-09 22:15:18 +08:00
Moonchild
f9caae6cfd
Fix Mesa check + whitespace
2022-04-09 01:59:40 +02:00
Moonchild
e10f9df9df
Fix typo
2022-04-09 01:59:02 +02:00
Moonchild
7d87b7a270
[devtools] Restrict sourcemap URLs
2022-04-09 01:25:04 +02:00
Moonchild
3d43617bc1
[xpcom] xpcom Threadpool cleanup
...
Make sure thread locks are in place to guard accesses.
2022-04-09 00:33:41 +02:00
Moonchild
ac9fdbf123
[js] Fix AliasSet of MLoadTypedArrayElementHole
2022-04-09 00:31:18 +02:00
Moonchild
e6101f7fa6
No issue - Avoid WebGL crash on Mesa
...
This prevents too high vert-count draws that Mesa doesn't handle.
2022-04-08 22:55:27 +02:00
Moonchild
52bcfa36bf
[XPCOM] xpcom/threads misc cleanup
2022-04-08 21:54:05 +02:00
Moonchild
6d9b8e43bf
[NSS] Update NSS to 3.52.4
2022-04-08 21:44:21 +02:00
Moonchild
ae8cc0e398
Issue #1836 - Implement Selection.setBaseAndExtent()
2022-04-08 20:28:55 +02:00
Moonchild
7d49b154e2
Issue #1840 - Try to deal with bad website scripting loading/unloading modules.
...
Apparently Bing does rapid-fire loading/unloading of module scripts that
causes our attempts at resolving and initializing them to end up with
null fetched modules.
Returning null is probably a better way to handle this than crashing
on ms->ModuleRecord() ;-)
2022-04-08 20:23:10 +02:00
Moonchild
d5ae68701b
Merge pull request 'Implement 'content' keyword for 'flex-basis' property and address spec changes' ( #1854 ) from FranklinDM/UXP-contrib:work_css-flex-basis-content into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1854
2022-04-08 16:08:33 +00:00
Moonchild
330b866f46
Merge pull request 'Land final NSS-gyp work' ( #1850 ) from nss-gyp-work into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1850
2022-04-08 13:07:17 +00:00
Moonchild
edcbb85f5e
Update 7zSD.
2022-04-08 15:05:09 +02:00
Moonchild
c683df5483
No issue - Always build MAR support.
...
Even when there is no updater.
2022-04-08 15:04:57 +02:00
Moonchild
8862a2ebf7
[NSS] check for missing signedData field and bump version
2022-04-08 15:04:27 +02:00
Moonchild
82fa1fbf14
[DOM IndexedDB] Increase intermediate byte storage maximum capacity.
2022-04-08 15:04:04 +02:00
Paul Adenot
faec3f2140
[DOM media] Handle truncated ADTS and MP3 resources.
2022-04-08 15:03:54 +02:00
Moonchild
ab5f44b61d
[devtools] Escape backtick characters
2022-04-08 15:03:43 +02:00
Moonchild
c332210793
[interface] Make Windows non-ePopupLevelTop popups respect owner z-order
2022-04-08 15:03:34 +02:00
Yaron Tausky
6709388785
Bug 1650214 - Cancel progress timer when shutting down FileReader
...
Not canceling the timer when run in a worker could lead to the timer firing
after the primary worker runnable finished running, leading to an assertion
failure in cycle collector code.
2022-04-08 15:03:24 +02:00
Moonchild
2829b9387b
[interface] Hold a self-reference in nsDataObj.
2022-04-08 15:03:12 +02:00
Moonchild
1e1a1e5c71
[DOM] Stop treating XSLT meta refresh as a special snowflake thing.
...
It's just not healthy. It'll get delusions of self-importance and go rogue.
Next thing you know it'll start identifying as other elements.
2022-04-08 15:03:02 +02:00
Moonchild
55d1aa0748
[interface] Don't block size mode changes.
2022-04-08 15:02:54 +02:00
Moonchild
9fd02b65e1
[win system] Update the list of delayed-loaded dlls
...
Primarily for those who custom-install and somehow mess up directory permissions
exposing themselves to dll injection attacks.
2022-04-08 15:02:20 +02:00
Steve Fink
e6a9d13e64
[js] Add dynamic check for valid serialized length
2022-04-08 15:00:02 +02:00
Matt A. Tobin
8832bfb62f
No Issue - Don't build the layout recorder unless debug
2022-04-08 14:58:33 +02:00
Moonchild
44e35f67b4
Issue #1853 - Follow-up: extend attribution mapping to resize and corner
...
controls to allow themes to respond to scrollbar-width.
Also clean up the comments and whitespace a bit.
2022-04-08 00:57:11 +02:00
Moonchild
56d9003017
Issue #953 - Neuter the user-facing controls for e10s
...
This should prevent people using a massive footgun that would blow off
their entire legs. Requires appropriate FE changes.
2022-04-08 00:55:37 +02:00
Moonchild
e49b80dba7
Issue #1853 - Map scrollbar-width to an element attribute.
...
By mapping this to an attribute, this allows browser themes to respond to
the various available scrollbar width settings in CSS.
2022-04-08 00:40:49 +02:00
Moonchild
834ded7d18
Issue #1852 - Undo Stylo nonsense that breaks body and frame margins.
...
This restores support for using HTML tag styling of margins on the body.
Reftests post bug still pass for dynamic changes, so does the newly-added
test for body margins and frames that tests the old styling method.
This also removes the reftest list for stylo testing for obvious reasons.
2022-04-08 00:27:44 +02:00
Moonchild
c617545914
Issue #1822 - Follow-up: Remove reputation check leftovers from jsdownloads.
2022-04-08 00:23:23 +02:00
Moonchild
ee4e449e04
Issue #21 - Remove MOZ_SERVICES_HEALTHREPORT from old-configure.
...
Also remove irrelevant references from build docs.
2022-04-08 00:10:55 +02:00
Moonchild
fd51da7587
Issue #1851 - Update embedded emoji font to Twemoji 13.1 (TM 0.6.0)
2022-04-08 00:01:44 +02:00
Moonchild
e1a982d677
No issue - Fix a potential autocomplete issue.
...
Account for the case where we don't have a tree view in selectedIndex
setter which may break future autocompletes.
2022-04-07 23:57:37 +02:00
Moonchild
b76d12c2bd
[XPCOM] Use swap in nsThread::SetObserver.
2022-04-07 23:56:24 +02:00
Moonchild
57dffbd698
[DOM] Align XHR requests with the spec.
2022-04-07 23:55:45 +02:00
Moonchild
e0e12932bc
[Docshell] Implement reload flood guard
2022-04-07 23:54:44 +02:00
Olli Pettay
9a1e152ba3
[Docshell] Close ContentViewer properly if initialization fails.
2022-04-07 23:53:44 +02:00
Moonchild
a9046dcd55
[Network] Escape external protocol handler URLs
2022-04-07 23:52:40 +02:00
Olli Pettay
c265d1cb7c
[DOM] Don't try to create too large string buffers
2022-04-07 23:49:05 +02:00
Moonchild
d61076d50e
No issue - Minor performance improvement in BidiUtils
2022-04-07 23:48:24 +02:00
Moonchild
43bed4dad8
[DOM] Fix handling of text fragments
2022-04-07 23:47:40 +02:00
Moonchild
3a27ace545
No Issue - Further optimize MSVC linker configuration
...
Minor update to linker configuration to leverage optimal amount of
threads and folding for the linker for the build hardware used.
2022-04-07 23:43:06 +02:00
Moonchild
d3cc8bc1ae
Issue #21 - Remove calls to Services.telemetry and nsITelemetry
...
These calls would cause breakage without the supporting plumbing.
2022-04-07 23:35:02 +02:00
Moonchild
4f6406f033
Issue #1847 - Clean up gyp[_base].mozbuild for Android removal.
2022-04-07 15:50:39 +02:00
Moonchild
ce1c300502
Issue #1847 - Fixes for SunOS
2022-04-07 15:45:41 +02:00
Matt A. Tobin
6a0d77b68c
Issue #1847 - Update generate_certdata.py so it matches what this
...
version of NSS expects.
2022-04-07 15:45:01 +02:00
Matt A. Tobin
3ceb3ee7ef
Issue #1847 - Get NSS gyp to understand disabling avx2 in freebl
2022-04-07 15:44:14 +02:00
Matt A. Tobin
3adf5e5d9c
Issue #1847 - Transfer build configuration to gyp
2022-04-07 15:43:28 +02:00
Matt A. Tobin
b2ad7e8ed9
Issue #1847 - Updates to handle NSS
...
Bug 1295937
2022-04-07 15:42:57 +02:00
Matt A. Tobin
3b48d984b2
Issue #1847 - Restore build/gyp.mozbuild to m-esr52 state.
...
To do: remove android stuff again at the end.
2022-04-07 15:42:13 +02:00
Moonchild
02afcba614
Merge pull request 'Use RTTI when building protobuf with GCC' ( #1849 ) from trav90/UXP-contrib:build-system-work into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1849
2022-04-07 13:38:57 +00:00
Travis W
aed6c5eb62
Issue #1846 - Use RTTI when building protobuf with GCC
2022-04-07 13:15:18 +00:00
Moonchild
429a4cd9d7
Merge pull request 'Restore method that moves downloaded data's part file' ( #1848 ) from FranklinDM/UXP-contrib:work_safebrowsing-removal-followup into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1848
2022-04-07 10:37:33 +00:00
FranklinDM
acf30bc5f4
Issue #1370 - Part 6: Update tests
2022-04-07 18:35:51 +08:00
FranklinDM
ca38eaca70
Issue #1370 - Part 5: Regenerate developer tools' static CSS properties database
2022-04-07 18:35:51 +08:00
FranklinDM
567ba7ede6
Issue #1370 - Part 4: Treat flex-basis: content as max-content
...
This uses a different approach and builds upon the refactoring made in the 576eb6ee01fb9ee3669cad634b26473c2886cab1.
Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1374540
2022-04-07 18:35:50 +08:00
FranklinDM
79b640795a
Issue #1370 - Part 3: Implement content keyword for flex-basis property
...
Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1105111
2022-04-07 18:35:49 +08:00
FranklinDM
0b75a2a787
Issue #1370 - Part 2: Remove redundant special-case code for treating flex-basis enum values as 'auto' in vertical axis
...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1436881
2022-04-07 18:35:48 +08:00
FranklinDM
b8d18bace6
Issue #1370 - Part 1: Refactor nsFrame to use a separate function for handling flex-basis
...
This removes the need to keep the `flex-basis` handling code of the ComputeSize* functions in sync since they both call the same function now for this purpose.
2022-04-07 18:35:42 +08:00
FranklinDM
ecbe89cd7d
Issue #1822 - Follow-up: Restore method that moves downloaded data's part file
...
This commit fixes the issue where all downloaded files are empty/zero-byte by creating a new `_move` method, which is called in place of the removed `_checkReputationAndMove` method.
In 6042fdd44c the reputation check for downloads was removed but that same method is also being used for moving the part file of completed downloads, which consequently broke all downloads except those without a part file, and made them empty since the actual downloaded file isn't being moved.
2022-04-07 18:18:52 +08:00
Jeremy Andrews
a7bb296293
Issue #1824 - Use Bash to check if config.status is up-to-date on SunOS.
...
The Python script here claims it can handle any Bourne-compatible shell, but the detection logic here really only works with GNU Bash. Not that there are that many Bourne-compatible shell implementations to compare against...
2022-04-06 23:51:45 +02:00
Moonchild
7da587d0aa
Issue #21 - Remove unused telemetry build variables.
...
Hard-code the values in AppConstants.jsm for compatibility, even if
nobody should actually be using this in extensions or what not.
2022-04-06 23:48:37 +02:00
Matt A. Tobin
ac50292859
Issue #1845 - Remove Marionette from toolkit.mozbuild
...
It even seems this was always forced enabled. :?
2022-04-06 23:42:28 +02:00
Matt A. Tobin
633a742916
Issue #1845 - Remove Marionette from mach_bootstrap.py
2022-04-06 23:29:58 +02:00
Moonchild
63b8aaa495
Issue #1845 - Remove Marionette files
2022-04-06 23:28:22 +02:00
Moonchild
4897e3653a
Issue #184 - Get rid of embedding/ios
2022-04-06 23:19:49 +02:00
Moonchild
af32d0b7d1
Issue #1843 - Expand on WindowsVersion.h to add later versions.
...
Needs future cleanup because of way too many named individual functions
and redundancy.
2022-04-06 22:56:00 +02:00
Jeremy Andrews
e6c662b5c6
Issue # 1824 - Restore NSDISTMODE, and have SunOS use it by default.
...
To make a long story short, there's an old flag called NSDISTMODE that
was never added to old-configure so it could be passed down through the
build system to all the places it needs to go nowadays if used in your
.mozconfig, but which still sort of works when set as an environment
variable. If you leave it unset, it uses relative symlinks. However, it
has two other modes. One of them is "copy" and the other is
"absolute_symlink." Copy simply copies the files into the directory, and
absolute_symlink attempts to use absolute symlinks instead of relative
ones.
I've been wondering for a while now if there was a way to make the
shared library files in `dist/bin` that we use `./mach run` against
*not* be relative symlinks, and this seems to be that elusive technique.
It seems to be a part of the institutional memory that was all but lost
shortly after Netscape went under. You mostly see a few references to it
in NSS, NSPR, and the Makefiles in the `config` directory. And also
there is one reference in a Makefile in the application directory, which
seems to explains why application executables themselves usually aren't
symlinks:
/platform/libs/nspr/src/pr/src/md/unix/Makefile.in#76
/platform/libs/nss/src/coreconf/UNIX.mk#34
/palemoon/app/Makefile.in#30
/platform/config/config.mk#396
My patch essentially revives NSDISTMODE and makes it work as intended
again, more or less. Some parts of the work are loosely inspired by this
bug that was never finished upstream, showing that Mozilla only
rediscovered it earlier this year while trying to disable symlinks in
dist/bin for WSL, as far as I can tell.
https://bugzilla.mozilla.org/show_bug.cgi?id=1699855
2022-04-06 00:04:36 +02:00
Moonchild
6abe7e7914
Issue #1795 - Don't try to pass a dash array of > 16 elements to ExtCreatePen.
...
According to MSDN documentation, the count of the style array passed to
ExtCreatePen is limited to 16. When we call ExtCreatePen with cStyle=17 or more,
it simply returns an error and the cairo surface used for printing is getting
into an error state, after which nothing further gets printed.
Instead of erroring out, this code change returns an unsupported status so that
cairo will provide fallback handling for it.
2022-04-05 19:42:46 +02:00
David Major
7ab66b1c6a
Issue #1795 - Reapply bug 624198 fix that got lost in an upstream update.
2022-04-05 19:41:10 +02:00
Moonchild
df3eed4ef9
Issue #1795 - Increase the MAX_FONT_SIZE limit applied in cairo_ft_font
...
to match the Thebes gfxFont size limit.
Also adds synching comments just to be sure.
2022-04-05 19:39:53 +02:00
Moonchild
804d0f6604
Issue #1795 - Add closure point to bounds calculation.
...
This addition of a closure point (explicitly completing the closed shape) isn't
strictly needed in our current cairo version as it works perfectly fine without,
but if our clipping extents code changes then this might cause problems if the
extra point isn't added (in case of 0-length paths).
2022-04-05 19:25:09 +02:00
Moonchild
327f5499ca
Issue #1795 - Extend cairo API with an explicit font_get_hint_metrics function.
...
This extension allows us to get font hint metrics without having to create and
destroy cairo font options structs. Since this is used in loops, this will
improve performance, especially in documents which have many text segments.
2022-04-05 19:23:28 +02:00
Moonchild
97f911427a
Issue #1795 - Remove support for building without DirectWrite.
2022-04-05 19:21:29 +02:00
Moonchild
3b575dfced
Revert "Merge pull request 'Update libcubeb to latest version' ( #1812 ) from athenian200/UXP:libcubeb_final into master"
...
This reverts commit 0bc66e3b04 , reversing
changes made to 6e6b5d8996 .
2022-04-05 17:00:28 +02:00
athenian200
0bc66e3b04
Merge pull request 'Update libcubeb to latest version' ( #1812 ) from athenian200/UXP:libcubeb_final into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1812
2022-04-05 13:35:47 +00:00
Moonchild
6e6b5d8996
Issue #1795 - Update libpixman
2022-04-05 14:51:06 +02:00
Moonchild
12635c1c22
Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXP
2022-04-04 22:27:31 +02:00
Moonchild
4c0d99d173
Issue #457 - Silence warnings in libcairo and libpixman.
...
We know these issues exist due to it being old 3rd party code.
2022-04-04 22:22:24 +02:00
Moonchild
8399d85036
Issue #1841 - Part 3: Remove the Direct3D9 compositor.
2022-04-04 22:16:37 +02:00
Moonchild
ef5083db5f
Issue #1841 - Part 2: Remove D3D9 layer compositor references and
...
layer fallback code.
2022-04-04 22:15:34 +02:00
Moonchild
cff9ef7fb8
Issue #1841 - Part 1: Ignore the values for D3D9 preferences, forcing
...
them to their current default, in preparation for the removal.
2022-04-04 22:14:00 +02:00
Moonchild
124a5a8eb7
Issue #457 - Fix double -> float warning in gfxUtils.
2022-04-04 22:08:36 +02:00
Moonchild
a9376e01cb
[layout] Hold strong references to delayed menu command events.
2022-04-04 22:07:00 +02:00
Moonchild
8884db9790
[DOM/XSLT] Pass sandbox flags from source doc.
2022-04-04 22:06:43 +02:00
Moonchild
28a69cf1e2
Use brace initialization for Atomics.
...
Remind me to always build BEFORE committing :P
2022-04-04 22:06:25 +02:00
Moonchild
bdfc1adbd2
[network] Make several variables atomic in nsSocketTransport2.
...
Fixes potential thread races between:
- nsSocketTransport::OnInputClosed and nsSocketTransport::OpenInputStream.
- nsSocketTransport::OnOutputClosed and nsSocketTransport::OpenOutputStream.
- nsSocketTransport::Close and nsSocketTransport::RecoverFromError called from
OnSocketDetached.
2022-04-04 22:06:07 +02:00
Moonchild
f990d9a46a
[network] Use a COM pointer instead of NS_ADDREF in nsSocketTransport2.cpp
2022-04-04 22:05:50 +02:00
Moonchild
497e453fe7
[network] Align IDN normalization with the current spec.
2022-04-04 22:05:33 +02:00
Moonchild
7dec0edf50
[network] Tighten checks for ACE (punycode) encoding.
2022-04-04 22:05:15 +02:00
Moonchild
97ee3ee428
[network] Clean up IDN logic and add some corner case use.
2022-04-04 22:04:54 +02:00
Moonchild
18cfe514ab
Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXP
2022-04-04 17:34:00 +02:00
Moonchild
15aafa8a46
Revert "Issue #1806 - Part 1: Update cubeb"
...
This reverts commit 711e049432 .
2022-04-04 17:33:26 +02:00
Moonchild
757a30f720
Revert "Issue #1806 - Part 2: Adjust the platform for lib changes"
...
This reverts commit 3635039d2b .
2022-04-04 17:33:15 +02:00
Moonchild
78d1f68932
Merge pull request 'Support updated box alignment spec on gap properties' ( #1839 ) from FranklinDM/UXP-contrib:work_css-boxalign-gap into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1839
2022-04-04 01:47:29 +00:00
FranklinDM
b226f8942d
Issue #1838 - Part 7: Update tests
2022-04-02 23:14:36 +08:00
FranklinDM
f1c2ba75d1
Issue #1838 - Part 6: Re-resolve row-gap against the sum of row track sizes for auto-sized grid containers
...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1458902
2022-04-02 23:14:30 +08:00
FranklinDM
f3707e0637
Issue #1838 - Part 5: Address follow-up issues to initial flexbox layout for (column|row)-gap properties
...
Notes:
* Bug 1473044 - Make flexbox cross size take row/column gap into account
https://bugzilla.mozilla.org/show_bug.cgi?id=1473044
* Bug 1473047 - Re-resolve row-gap percentages after intrinsic block size calculated
https://bugzilla.mozilla.org/show_bug.cgi?id=1473047
* Bug 1612401 - Prevent absolute-positioned children from contributing gap size to flexbox's inline-size
https://bugzilla.mozilla.org/show_bug.cgi?id=1612401
* Bug 1639627 - Make flex-container percent 'row-gap' values resolve to 0, when they're resolved against an indefinite block-size (essentially reverts Bug 1473047)
2022-04-02 23:14:25 +08:00
FranklinDM
ed8d7f1391
Issue #1838 - Part 4: Implement flexbox layout for (column|row)-gap properties
...
This implements flexbox layout for the gap properties without the refactoring work performed on `nsFlexContainerFrame`.
Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1398483 and https://bugzilla.mozilla.org/show_bug.cgi?id=1454822
This excludes the second part of bug 1454822, the width caching implementation, because it is out of scope and currently causes unstable layout with `writing-mode: vertical-lr` (see bug 1709937).
2022-04-02 23:14:18 +08:00
FranklinDM
7e975c2c5b
Issue #1838 - Part 3: Regenerate developer tools' static CSS properties database
2022-04-02 23:14:09 +08:00
FranklinDM
4608ae53aa
Issue #1838 - Part 2: Remove grid- prefix from grid-(column|row)-gap properties
...
This removes the `grid` prefix from the gap-related properties of grid since they are now part of the box alignment specification. Former grid-gap* properties were aliased to the unprefixed properties to maintain compatibility.
The previously multi-column layout only `column-gap` property has been modified to apply to the Grid layout (and Flexbox in a following commit), moving the `mColumnGap` member variable from `nsStyleColumn` to `nsStylePosition`.
Notes:
* Bug 1398537 - support for percent values in column-gap for multi-column layout landed as part of Issue #1230 . However, it was incomplete because it did not update `nsRuleNode` to allow transformation of percentage values for `column-gap`. This was consequently fixed as part of this commit.
* Bug 1456166 - this might not apply because we don't have that devtools test in UXP
* `nsRuleNode`, `nsCSSParser`, `Declaration`, and other related classes were merged into Stylo. These should be taken into consideration when porting patches from Mozilla.
Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1398482
2022-04-02 23:14:04 +08:00
FranklinDM
121ee9438c
Issue #1838 - Part 1: Remove CSS grid preference
...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1398492
2022-04-02 23:13:54 +08:00
Moonchild
ba4eba034f
Issue #21 - Remove telemetry from PopupNotifications.jsm.
2022-04-02 14:51:59 +02:00
Moonchild
534de5cc5b
Issue #21 - Remove remaining telemetry structs, callers and flags.
2022-04-02 14:49:45 +02:00
Moonchild
023a71c6f2
Issue #21 - Remove Telemetry from Accessibility, EME and WebRTC.
2022-04-02 14:48:02 +02:00
Moonchild
c83282fd4d
Issue #21 - Remove Telemetry from Push and devtools.
2022-04-02 14:45:36 +02:00
Moonchild
d60103257e
Issue #21 - Remove Telemetry accumulation/structures from toolkit js.
...
This fixes toolkit modules and prevents toolkit component breakage.
Also removes about:telemetry
2022-04-02 14:42:57 +02:00
Moonchild
ee86d3eb9c
Issue #21 - Remove Telemetry plumbing and fix build.
...
Note this won't give working applications. Requires FE changes and
additional js module changes (next part).
2022-04-02 14:39:54 +02:00
Moonchild
d0acadd727
Issue #1806 - Follow-up: Fix WebRTC issues with cubeb update.
2022-04-02 14:36:54 +02:00
Matt A. Tobin
9a811901ef
No Issue - Make building the backend fun again!
2022-04-02 14:27:46 +02:00
Matt A. Tobin
4a7af0d90f
Issue #1835 - Part 2: Remove config and most mentions of XULRunner
...
Resolves #1835
2022-04-01 17:33:23 +02:00
Matt A. Tobin
0f52679d2e
Issue #1835 - Part 1: Remove /xulrunner application dir.
2022-04-01 17:27:20 +02:00
Moonchild
e00bc543ad
[No issue] Don't rely on nsCRT from jsdate.
2022-04-01 17:19:24 +02:00
Jeremy Andrews
1e8c040307
No Issue - Clean-up stray right parenthesis
2022-04-01 17:17:29 +02:00
Moonchild
7c90c0205c
Issue #1822 - Part 4: Remove URL classifier and internal blocklist errors.
...
This removes NS_ERROR_{TRACKING|MALWARE|PHISHING|UNWANTED|BLOCKED}_URI
that are no longer in use.
2022-04-01 16:05:02 +02:00
Moonchild
a95439db61
Issue #1822 - Part 3: Remove LOAD_CLASSIFIER_URI and various
...
helper functions.
2022-04-01 16:03:01 +02:00
Andrea Marchesini
f5fcb8a32c
Issue #1833 - Get rid of ArchiveReader API
2022-04-01 15:53:22 +02:00
Moonchild
ce0cefe053
Issue #1053 - Second pass remove android defines and build system stuff.
...
Mostly IPC, tools and mozbuild.
2022-04-01 15:47:43 +02:00
Matt A. Tobin
35e7103093
No Issue - Remove Mozilla source tree bootstrapping python module
...
Part of Mozilla's DaaS, "bootstrapping" the tree is heavily dependent on
Mozilla infrastructure, m-c structure and dependencies, libs, toolchain,
etc. and would never work for us. Sweeping some clutter, in other words.
This copies in a function that was imported from mozboot to satisfy deps.
2022-04-01 15:35:04 +02:00
Moonchild
426a9755d9
Issue #1053 - Remove Android systrace, more build system removals.
...
Also updates more comments.
2022-04-01 15:28:15 +02:00
Moonchild
c14bb310ce
Issue #1053 - Clean up docs and some code comments.
...
Polish only, no code changes.
2022-04-01 15:26:49 +02:00
Moonchild
ccee5c781b
Issue #1053 - Remove android-ndk from mozconfigure.
2022-04-01 15:25:14 +02:00
Moonchild
d5934d65de
Issue #1053 - Remove some Android compiler/runtime bug workarounds.
2022-04-01 15:23:31 +02:00
Moonchild
39f9ab375b
Issue #1053 - Remove /dom/system/android and dependent modules,
...
as well as robocop.
2022-04-01 15:22:15 +02:00
Moonchild
28a3cd1028
Issue #1053 - First pass Android defines and remove Android Annotation
...
processors, some Andoid packaging stuff, Eclipse IDE support et al.
2022-04-01 15:17:54 +02:00
Moonchild
f987138760
Issue #1053 - Remove Android WebGL/EGL extensions.
2022-04-01 15:16:42 +02:00
Moonchild
1803c596dc
Issue #1822 - Part 2: Remove Google API key parsing in URLS.
2022-04-01 15:12:20 +02:00
Moonchild
6042fdd44c
Issue #1822 - Part 1: Remove Google Safebrowsing plumbing
...
This removes support for querying Google services for reputation data
for sites and downloads.
2022-04-01 15:10:04 +02:00
Jeremy Andrews
c56023163b
Issue #1832 - Account for shadow boundaries in nsFrameManager.
...
Resolves #1832
2022-04-01 15:00:11 +02:00
Moonchild
1caa678592
Issue #1831 - Add an option to enable TLS 1.3 "compatibility" mode.
...
Critical note: this potentially reduces the strength of TLS 1.3 and
should only be enabled if absolutely necessary to access a site.
A browser restart is required for the pref change to take effect as it
is set on NSS initialization.
Resolves #1831
2022-04-01 14:52:46 +02:00
Moonchild
ddaee7c1be
Issue #1830 - Remove --disable-xul config and conditionals.
2022-04-01 14:47:16 +02:00
Moonchild
c030a50228
Issue #1721 - Implement GlobalPrivacyControl
...
(and get rid of failed DoNotTrack)
2022-04-01 14:41:51 +02:00
Moonchild
e4c6db86b8
[WebRTC] Clean up encode callback during GMP release.
2022-04-01 14:40:31 +02:00
Moonchild
a7b63631b0
No issue - Clean up some obsolete/archaic code paths.
2022-04-01 14:38:31 +02:00
Matt A. Tobin
cdff23ad0b
Bug 1340030 - Remove necko_standalone lib
...
The only users of this library were removed by Bug 1239866 and Bug 1239870 as part of the larger removal of libxpcomrt in Bug 1237409.
This was done before our fork point..
2022-04-01 14:32:45 +02:00
Matt A. Tobin
3635039d2b
Issue #1806 - Part 2: Adjust the platform for lib changes
2022-04-01 14:31:39 +02:00
Matt A. Tobin
711e049432
Issue #1806 - Part 1: Update cubeb
2022-04-01 14:29:58 +02:00
Moonchild
57c4f24573
[Autocomplete] Add styling for Pale Moon's private-* implementation of AC popups
2022-04-01 14:28:46 +02:00
Moonchild
808f96cc8f
Increase MAX_ICON_SIZE to account for more common use of HiDPI icons.
...
This change was unintentionally reverted when importing gecko/44 search service
code.
2022-04-01 14:28:27 +02:00
Olli Pettay
2a9d0cc5af
[XPCOM] be more precise when counting the number of allocator users
...
This patch is based on code inspection.
One could also move sAllocatorUsers to Free(), but it shouldn't matter
in practice.
2022-04-01 14:28:04 +02:00
Moonchild
1fa4cfb004
[Network] Block mk: protocol to work around MSIE vulnerability.
2022-04-01 14:27:48 +02:00
Moonchild
44d2b36eff
[DOM] Use RefPtr in ContentChild::RecvGetFilesResponse.
2022-04-01 14:27:25 +02:00
Jeremy Andrews
bb830b178a
Issue #1806 - Convert DOS line endings to Unix line endings.
...
When redoing my work and creating a new file on Windows, I forgot to ensure it didn't have CRLF line endings.
2021-08-27 14:24:40 -05:00
Matt A. Tobin
c6b1b30bb5
Issue #1751 - Fix preprocessor typo to restore ARM Linux buildability
2021-08-25 18:47:59 -04:00
Jeremy Andrews
5f1430b0bd
Issue #1806 - Part 8: Fix Linux and SunOS build again.
...
The patches didn't reapply for some reason, so this restores the working state.
2021-08-24 17:52:06 -05:00
Jeremy Andrews
b818d43967
Issue #1806 - Part 7: Fix up weird issue introduced when redoing branch.
...
Apparently this time I accentally pulled a random + and - sign into a couple files because I wasn't careful to look at the raw versions on Bugzilla.
2021-08-24 17:19:47 -05:00
Jeremy Andrews
a21085b86b
Issue #1806 - Part 6: Make it build on Windows.
...
Without this change, you get an error about external linkage or something. These files are now used outside of WebRTC.
2021-08-24 16:15:22 -05:00
Jeremy Andrews
89c3761e5c
Issue #1806 - Part 5: Add multichannel audio capability.
...
I'm positive this works on Windows at the very least. Cubeb added proper channel map support at some point, and this allows us to take advantage of that.
Ref: BZ 1431221, BZ 1432779
2021-08-24 16:07:22 -05:00
Jeremy Andrews
893fc90379
Issue #1806 - Part 4: Add more audio troubleshooting information.
...
This should help us troubleshoot audio issues better in the future in general, since we'll know more about the hardware involved, etc.
2021-08-24 14:35:49 -05:00
Jeremy Andrews
41b1b3947c
Issue #1806 - Part 3: Allow forcing a particular libcubeb backend.
...
This streamlines troubleshooting in situations where multiple audio backends are compiled into the binary. Now testing different audio backends is as simple as restarting the browser and changing a pref rather than requiring a full recompile.
2021-08-24 13:42:09 -05:00
Jeremy Andrews
c23dab7adc
Issue #1806 - Part 2: Move AudioConfig stuff from MediaInfo.h to MediaData.h.
...
This avoids circular dependencies, because otherwise the two headers would try to include each other.
2021-08-24 13:12:43 -05:00
Jeremy Andrews
cc75c6a6e9
Issue #1806 - Part 1: Restore libcubeb update.
...
Restore the proper working environment for libcubeb work after reversion.
2021-08-24 10:38:44 -05:00
Moonchild
ee49838173
Revert "Issue #1806 - Update libcubeb"
...
This reverts commit 741fd8b61c .
2021-08-22 17:39:55 +00:00
Moonchild
a725c0fe3d
Revert "Issue #1806 - Follow-up: New libcubeb uses incorrect audio backend for Oracle Solaris."
...
This reverts commit 9d4f14582b .
2021-08-22 17:39:42 +00:00
Moonchild
5d09ddb574
Revert "Issue #1806 - Follow-up: Restore PulseAudio support in libcubeb."
...
This reverts commit 0c2a0f45ec .
2021-08-22 17:39:29 +00:00
Moonchild
0c2a0f45ec
Issue #1806 - Follow-up: Restore PulseAudio support in libcubeb.
...
This was incorrectly removed because we aren't using a Rustified abstraction.
2021-08-21 08:10:13 +00:00
Coordinator Tobin
4ac28d1d48
Merge pull request 'Follow-up: New libcubeb uses incorrect audio backend for Oracle Solaris.' ( #1809 ) from athenian200/UXP:use_sun_audio into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1809
2021-08-19 02:37:04 +00:00
Jeremy Andrews
9d4f14582b
Issue #1806 - Follow-up: New libcubeb uses incorrect audio backend for Oracle Solaris.
...
Mozilla picked up a change to libcubeb moz.build file from the FreeBSD project. Using OSS directly works fine in Illumos, but Oracle Solaris still has to use a Sun-specific API for sound to work, even though it also uses OSS under the hood. No code changes are needed here, the build configuration is just not what Solaris needs even though it's fine for Illumos. The Sun-specific API works for both, though, and should thus be preferred.
2021-08-18 17:24:13 -05:00
Moonchild
a5a14974a1
Issue #1797 - Implement WindowOrWorkerGlobalScope.origin
...
Resolves #1797
2021-08-15 11:45:53 +00:00
Moonchild
9baa17379e
Bump platform version.
2021-08-13 09:43:04 +00:00
Moonchild
225b5e5e5a
[db] Update SQLite to 3.36.0
2021-08-13 09:41:57 +00:00
Moonchild
741fd8b61c
Issue #1806 - Update libcubeb
...
This is a full lib update, changing callers where needed.
This also moves GertCubeMSGLatencyInFrames to CubebUtils.{cpp|h} where it
belongs.
2021-08-12 14:14:18 +00:00
Jens Stutte
fe2ea0ce88
[DOM] Be more explicit about the WorkerPrivate self-reference.
2021-08-12 11:39:07 +00:00
Moonchild
fa49002626
[MFBT] Convert debug asserts to early returns for situations that should
...
never occur.
2021-08-12 11:30:26 +00:00
Moonchild
ca1a84cb93
[DOM/NPAPI] Defer loading object when setting attribute.
2021-08-12 00:27:34 +00:00
Moonchild
61a3331fe2
[network] Use a proof of lock everywhere in cache v2.
2021-08-11 23:49:44 +00:00
Moonchild
4932924d67
Issue #1675 - Move regexp to new-regexp to make bz porting simpler.
2021-07-30 11:24:18 +00:00
Moonchild
66cd46d9bc
Issue #1679 - Part4: Clean up commented-out/WIP code.
2021-07-30 09:58:15 +00:00
Moonchild
979c60bc7c
Issue #1679 - Part 3: Make everything build on supported compilers.
2021-07-30 09:43:28 +00:00
Moonchild
6203743160
Issue #1781 - Follow-up: fix debug assert in MergeMultiplicativeR()
2021-07-24 06:42:30 +00:00
Moonchild
738448aa0d
[no issue] Replace PurpleBlock with SegmentedVector to reduce indirect memory
...
accesses when calling suspect
Improves overall memory performance.
Also prerequisite for further work on #1677 .
2021-07-23 15:29:24 +00:00
Moonchild
74989fb284
Merge pull request 'Implement Promise.allSettled()' ( #1796 ) from athenian200/UXP:Promise-allSettled into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1796
2021-07-18 17:03:03 +00:00
athenian200
22377b86a3
Merge branch 'master' into Promise-allSettled
2021-07-15 16:21:00 +02:00
Jeremy Andrews
5764d0c28d
Issue #1725 - Fix logic in PerformPromiseAllSettled.
...
This function essentially appears to work as written, there was an issue with it returning false too early in some situations that prevented it from working properly.
2021-07-15 03:08:11 -05:00
Moonchild
c198ef11b9
[layout] Ensure we set the primary frame for native anon content where needed.
2021-07-15 04:11:48 +00:00
Moonchild
caf98496b7
Revert "[accessibility] Remove selection listeners from shutting down PresShell."
...
This reverts commit 684000d9a5 .
2021-07-14 17:30:58 +00:00
Eitan Isaacson
684000d9a5
[accessibility] Remove selection listeners from shutting down PresShell.
2021-07-14 16:40:33 +00:00
Moonchild
00f9e24368
[gfx] Hard-block old mesa/nouveau versions
2021-07-14 15:15:14 +00:00
Dana Keeler
361743b222
[NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety.
...
Cherry-picked upstream fix from 4.31
2021-07-14 14:42:24 +00:00
Moonchild
ce2938d274
[ANGLE] Cherry-pick upstream fix
2021-07-14 13:51:11 +00:00
Valentin Gosu
6fe78cec8a
[network] Make CacheIOThread::ThreadFunc hold reference to thread.
2021-07-14 13:27:14 +00:00
Moonchild
8cc2f6ba9b
[network] Add some sanity checks to deserialized nsStandardURLs
...
Note: C++ lambda expressions are actually useful for once.
2021-07-14 13:20:09 +00:00
Moonchild
8ea119da4a
[network] Stop blocking 10080
...
Port 10080 is shared by too many devices and services that do need http(s)
access, so this port should not be blacklisted by default.
2021-07-14 01:51:13 +00:00
Moonchild
f864b515d9
WIP: Base implementation
2021-07-13 20:09:21 +00:00
Matt A. Tobin
3003f52e1d
Issue #1793 - Only use Glass on the Toolkit Download Manager on Windows 7
2021-07-12 13:11:40 -04:00
Matt A. Tobin
cc934f8264
Issue #1793 - Only use proper Aero Styling in the Toolkit Error Console on Windows 7
2021-07-12 13:00:51 -04:00
Matt A. Tobin
1327910cda
Issue #1793 - Add a border-bottom to treecols header
2021-07-12 12:58:30 -04:00
Matt A. Tobin
3b7f2ddd3c
Issue #1793 - Add a border-bottom to toolbox
...
Follow-up to e8be661944
2021-07-12 12:57:39 -04:00
Moonchild
82b1fdca1f
Issue #1792 - Part 4: Implement constructors for the EventTarget interface.
2021-07-12 03:06:58 +00:00
Moonchild
1b86eb76fc
Issue #1792 - Part 3: Add ConstructibleEventTarget helper class.
...
Of course it couldn't be trivial :P
wrapObject is a pure virtual function which prevents an abstract constructor
from being used.
So, we need to extend DOMEventTargetHelper (applicable acronym: DETH :D) with
a wrapObject implementation - in a derivative class is the clearest way to do
this, as opposed to making DETH more complex.
2021-07-12 03:04:29 +00:00
Moonchild
ea0e4de698
Issue #1792 - Part 2: Move GetParentObject() to EventTarget.h for re-use.
2021-07-12 02:56:48 +00:00
Moonchild
6e7adbe74d
Issue #1792 - Part 1: Remove superfluous check for abstract ancestors.
...
This removes some restrictions on whether an interface that implements
QueryInterface can have a non-abstract ancestor.
This restriction was put in place back when we automatically added
QueryInterface to all rootmost non-abstract interfaces (~Pale Moon 24).
At the time, we needed to make sure it did NOT end up on EventTarget, because
back then WebIDL quickstubs would replace the QI implementation on non-WebIDL
EventTargets with the WebIDL one, which would not work for them.
Since then, we have removed WebIDL quickstubs and we now explicitly list which
interfaces get QueryInterface, so this check is no longer needed.
2021-07-12 02:54:51 +00:00
Moonchild
a58b35c01b
Issue #1757 - Follow-up: Remove some stray WPT leftovers.
...
These were re-introduced when reverting the <details> element pref changes.
2021-07-12 02:50:57 +00:00
Moonchild
5e6305573f
[network] Stop treating http and https as different for encoding schemes.
...
There is no reason to treat available encoding schemes for these protocols
differently.
2021-07-10 13:00:14 +00:00
Moonchild
3163b3af18
[network] Enable brotli compression on http for sites that offer it.
2021-07-06 03:07:36 +00:00
Moonchild
1fb9257ed8
[toolkit] Slightly lighten light-mode logopage background
2021-07-05 18:40:09 +02:00
Moonchild
72d0b86709
[Toolkit] Update logopage styling.
...
Part of the UX refresh Pale Moon effort. This uses the new -moz-dark-theme media
query to make the logopage dark if the UI is dark, without explicitly relying on
(often not sane) system color values.
2021-07-01 17:48:58 +00:00
Moonchild
2215d8467e
Issue #1751 - Remove Mac/ARM C fallback on gcc from pixman
2021-06-25 19:25:29 +00:00
athenian200
a0461e3775
Issue #1784 - Add -moz-dark-theme media query and allow prefers-color-scheme to follow it.
2021-06-22 18:14:44 +00:00
Matt A. Tobin
4490f61f58
[Toolkit] Attempt to initialize DownloadTaskbarProgress when onDownloadWindowLoad() is called so that DownloadTaskbarProgress from the Downloads Manager window works when the application doesn't explicitly invoke onBrowserWindowLoad().
2021-06-22 01:54:11 -04:00
Moonchild
1fe9c19305
Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa'
2021-06-21 17:52:42 +00:00
Moonchild
5afcb4a092
[whitespace] Fix CRLF line endings.
...
When originally implementing ResizeObserver, line endings ended up being CRLF
instead of LF. This commit fixes those line endings (no code changes)
2021-06-21 00:40:58 +00:00
Moonchild
8689ac6304
Bump platform version
2021-06-19 23:02:06 +00:00
Moonchild
014fdd0521
Merge branch '1783'
2021-06-19 23:00:12 +00:00
New Tobin Paradigm
2c626f6046
Merge pull request 'Support detecting bool preferences in chrome stylesheets' ( #1785 ) from athenian200/UXP:bool-chrome-stylesheets into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1785
2021-06-19 20:40:11 +00:00
Jeremy Andrews
4dac05e0e0
Issue #1776 - Support detecting bool preferences in chrome stylesheets
...
This functionality was already added to Gecko for UA stylesheets allow the "dom.details_element.enabled" preference to work. I changed the condition to allow bool preferences to be used in chrome stylesheets as well.
2021-06-19 15:01:08 -05:00
Moonchild
cfdfbcf059
Issue #1783 - Part 3: Remove ResizeObservation's BroadcastSize.
...
This is chrome-only and unused, and interfered with getting the spec update in.
2021-06-19 15:40:37 +00:00
Moonchild
6f7dd6fd98
Issue #1783 - Part 2: Update ResizeObserver and resizeObserverSize.
...
This adds the later spec revision's contentBoxSize and borderBoxSize, and the
inlineSize and blockSize concepts.
The older spec contentRect remains functional as well for backwards
compatibility with the earlier spec (that was IMHO perfectly fine as it was...)
2021-06-19 15:38:14 +00:00
Moonchild
22a75217e1
Issue #1783 - Part 1: Move GetNodeDepth to ResizeObserver.cpp
...
GetNodeDepth() is a specialized version for ResizeObserver to get the depth of
a node across Shadow DOM. It's better to have this in ResizeObserver.cpp
instead of the generic ContentUtils.
Also updated the function to bypass the shadow root itself and not count it
because ResizeObserver doesn't observe the shadow root and only needs the
relative depths among all observed targets. IOW we use the flattened tree here.
2021-06-18 17:44:33 +00:00
Moonchild
a970411caf
Issue #1782 : Remove Luna, Royale and Zune support from the platform.
...
These are obsolete system themes; the platform will fall back to generic/unknown
theme support instead.
2021-06-14 11:52:16 +00:00
Matt A. Tobin
e8be661944
[Toolkit] Don't use the "aero" msstyle provided toolbox background on Windows 10
2021-06-12 13:13:08 -04:00
Moonchild
5ab5ce9c4f
Issue #1781 - Part 3: Add reftest for the static calc() case.
2021-06-12 11:54:09 +00:00
Moonchild
205e69e2bb
Issue #1781 - Part 2: Fix animation interpolation for stroke-dashoffset.
...
Since we have calc() and floats working now, this is a trivial fix.
2021-06-12 11:36:16 +00:00
Moonchild
c337c1496b
Issue #1781 - Part 1: support calc() in stroke-dashoffset CSS
...
This adds basic calc() support to stroke-dashoffset. It does not provide
CSS animation (yet, todo for part 2)
2021-06-12 01:12:39 +00:00
Moonchild
7f6f1c664d
[js] Fix porting typo
...
Follow-up for 9acd98298c
2021-06-03 00:23:41 +00:00
Jan de Mooij
9acd98298c
[js] Fix invalid early return in BaselineFrame::trace.
...
We were not tracing debugger environments for Baseline frames without any
local/expression slots.
2021-06-02 10:29:47 +00:00
Moonchild
ce71c0fe3f
[toolkit] Exclude printer spew from troubleshooting information.
...
In almost all cases this is pointless to include, a ton of useless entries,
and there's no reason to have people post a full enumeration of installed
printers on their system when asked for TS information.
If there's a printer specific issue, people can always be asked to post relevant
info manually.
2021-06-02 09:44:59 +00:00
Matt A. Tobin
42cf1ad419
Issue #1774 - Add metrics to the editable menulist-button for GTK3
2021-05-31 18:55:45 -04:00
Moonchild
6272d48e86
Revert "Issue #1774 - Make menulist-button visible again in gtk3"
...
This reverts commit 0a0830ba8b .
2021-05-31 17:56:30 +00:00
Moonchild
27e7b312a5
Merge pull request 'Issue #1774 - Make menulist-button visible again in gtk3' ( #1775 ) from jobbautista9/UXP:master into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1775
2021-05-31 15:30:27 +00:00
Job Bautista
0a0830ba8b
Issue #1774 - Make menulist-button visible again in gtk3
2021-05-31 22:59:39 +08:00
Moonchild
c921ad59d5
Issue #1772 - Stop using legacy code page conversion for file paths on Linux.
...
OS.File already only supports UTF-8 paths on non-Windows systems, so this change
makes our different ways of accessing file paths consistent with each other.
This should prevent unexpected crashes in glibc that expect UTF-8.
This resolves #1772 .
2021-05-14 12:25:57 +00:00
Moonchild
349346d0b7
Revert "Issue #21 - Remove TelemertyVFS"
...
This:
- reverts commit 83ecae9ff7
- adds a failure check to Connection::GetQuotaObjects
This resolves #1768 .
2021-05-14 10:50:53 +00:00
Moonchild
e983389355
[network] Fix typo in port blocking range check.
...
This fixes a typo in 5e705bd505
2021-05-12 20:25:55 +00:00
Moonchild
2b7197465d
Merge pull request 'Fix undefined event error thrown when scrolling on the auto scroll pop-up' ( #1771 ) from FranklinDM/UXP:scroll-wheel-event-work into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1771
2021-05-12 14:20:11 +00:00
FranklinDM
5c583e905e
Issue #1770 - Fix incorrect reference to event parameter
2021-05-12 14:21:12 +08:00
Moonchild
1ee35eafa0
Issue #1751 -- Remove cocoa and uikit gfx and hal support code
2021-05-09 21:36:43 +00:00
Moonchild
b5ece9f771
Issue #1751 -- Update crashtests
2021-05-09 00:29:23 +00:00
Moonchild
08da125d9c
Issue #1751 -- Remove cocoa and uikit widget support code
2021-05-08 21:00:49 +00:00
Moonchild
ca35efb84e
Issue #1751 -- Remove cocoa support code from /dom
2021-05-08 20:59:55 +00:00
Moonchild
e7e63565ee
Issue #1751 -- fix up a few stray #ifs
2021-05-06 16:47:48 +00:00
Moonchild
6f707bde95
Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.
...
This also removes some PP abuse and takes file entries out of PP when no longer
needed without XP_MACOSX conditionals.
2021-05-06 09:24:03 +00:00
Moonchild
aa0fd3d68c
Issue #1751 -- Remove XP_MACOSX conditionals from /layout
2021-05-03 12:26:37 +00:00
Moonchild
1bf0734a72
Issue #1751 -- Remove XP_MACOSX conditionals and support files from /xpcom
2021-05-03 11:35:41 +00:00
Moonchild
b1eb04d3f0
Merge branch '1767'
2021-05-02 20:28:54 +00:00
Moonchild
616b39413d
Issue #1751 -- Remove XP_MACOSX conditionals and support files from /gfx
2021-05-02 20:28:36 +00:00
Moonchild
cd1f724135
Issue #1751 -- Remove files unused without XP_DARWIN
2021-05-02 07:11:32 +00:00
Moonchild
3d671e4275
Issue #1751 -- Remove XP_DARWIN
2021-05-02 07:10:18 +00:00
Moonchild
56da7e2747
Issue #1751 -- Remove XP_IOS
2021-05-01 07:15:13 +00:00
Moonchild
0dd3424f77
Issue #1751 -- Remove XP_MACOSX conditionals from /dom
2021-04-30 21:22:08 +00:00
Moonchild
4e31a42b28
Issue #1767 - Prevent incorrect calling of network change detection function.
...
This rewrites the websocket channel network change detection function to not
skip part of its logic in a situation that has already been checked, preventing
a thread race. See analysis of the problem in the issue.
2021-04-26 10:26:22 +00:00
Moonchild
5e705bd505
[Network] Solve type mismatch in AllowPort().
...
Casting it to an int16_t was wrong and would preclude the check for high port
numbers (due to overflow).
This makes the type matching, but adds an explicit check to ensure the port
number passed in is within a valid range.
2021-04-20 13:12:38 +00:00
Jeff Gilbert
88a34442a3
[WebGL] Bind framebuffer before DrawBuffers/ReadBuffer selection.
2021-04-20 12:46:56 +00:00
Moonchild
cf3b5cb6cc
[DOM] Add missing IDL definitions for CSP .nonce attributes.
...
Apparently Mozilla completely spaced out on this when adding the CSP nonce
mechanism, potentially causing web compat issues if scripting relies on
being able to get/set nonces through DOM and/or causing CSP policy check
issues if websites try to "hide" nonces.
2021-04-19 20:47:29 +00:00
Moonchild
6f50c402b3
Merge pull request 'Allow use of Tauthon instead of Python 2.7' ( #1762 ) from OlCe1/UXP:tauthon-build-support into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1762
2021-04-08 02:26:58 +00:00
Olivier Certner
264b79b31d
Issue #1761 - Enable use of Tauthon instead of Python 2.7 at build
...
Make essential Tauthon's builtins and modules available in sandboxes, without
disrupting building with Python 2.7.
1. Allow new builtins and modules. "__build_class__" is for
building... new-style classes (to handle the new metaclass syntax imported from
3.x). "_oserror" is necessary because of internal changes to raise errors
deriving from OSError (which are reported as IOError if not caught).
2. Look for modules and packages in the right places.
This was tested on FreeBSD, and should work out of the box on Linux.
2021-04-07 16:12:20 +02:00
Moonchild
b9d8b3aa2d
Merge branch '1756'
...
This resolves #1756
2021-04-01 10:44:59 +00:00
Moonchild
5e6b15940f
Merge pull request 'Reinstate "dom.details_element.enabled" preference' ( #1758 ) from athenian200/UXP:details_element_pref into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1758
2021-04-01 07:17:23 +00:00
athenian200
82cb11de19
Issue #1757 - Reinstate "dom.details_element.enabled" preference
...
The removal of this preference was botched, all other surrounding plumbing changes appear to be working okay. The ability to use prefs to control this stylesheet might be useful in the future, so perhaps this is one of those "if it ain't broke, don't fix it" bugs where leaving well enough alone in the first place would have been the best choice.
2021-03-31 17:57:48 -05:00
Moonchild
e07dee79c5
Issue #1756 - Clean up ICU patch.
...
We don't need ICU_UNUM_HAS_FORMATDOUBLEFORFIELDS because we don't support any
ICU other than the one in-tree.
2021-03-31 15:41:38 +00:00
Moonchild
685dafd775
Issue #1756 - Expose NumberFormat.formatToParts() to content.
2021-03-31 14:45:56 +00:00
Moonchild
1271dbeaf3
Issue #1756 - Initial wrapped implementation in C++
2021-03-31 11:54:20 +00:00
Moonchild
2953a5b1a1
Issue #1755 - Add smooth, high-quality and pixelated to CSS image-rendering
2021-03-28 10:55:28 +00:00
Moonchild
b969ea3b9c
Issue #1754 - Fix clip path overflow.
...
Resolves #1754 .
2021-03-26 17:19:27 +00:00
Moonchild
698b235b28
[WebRTC] Apply port restrictions to peerconnections.
2021-03-24 18:04:20 +00:00
Moonchild
75dbd532f5
[WebGL] Only allow texture uploads from pixelbuffer if bound.
...
Throw an error if it mismatches.
2021-03-24 12:16:08 +00:00
Moonchild
021fecdedc
[docshell] Stop loading of the document if network load is stopped.
...
After all, stop means stop.
2021-03-24 11:41:58 +00:00
Moonchild
c1b064b99f
Merge pull request 'Implement "prefers-color-scheme" as a user preference.' ( #1753 ) from athenian200/UXP:prefers-color-scheme into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1753
2021-03-24 08:58:18 +00:00
athenian200
e946ca91fb
Issue #1752 - Implement "prefers-color-scheme" as a user preference.
...
This PR passes all current tests for this feature, and implements the "prefers-color-scheme" media query as an enumerated keyword that is controlled by an integer preference.
Currently, the possible options are 0 to see a website's fallback code and essentially behave like this isn't implemented (our current behavior), 1 to express a preference for a light theme (the default for spec reasons), and 2 to express a preference for a dark theme. Over time, this list may expand to include other preferences like a preference for a sepia theme or something, and this leaves us prepared for that future.
2021-03-23 22:25:54 -05:00
Moonchild
d3543ca2fe
Issue #1751 - Remove MacOS support from configure
2021-03-22 09:37:12 +00:00
Moonchild
b59777a67b
Issue #1053 - Remove __ANDROID__ defines (except in third party code)
2021-03-21 16:15:54 +00:00
Moonchild
a94a86ff78
Issue #1749 - Remove restriction of SVG width/height element attributes.
...
According to the original SVG spec, the SVG element in documents had to follow
special rules as to what was allowed for width/height attributes. This is no
longer the case, so we can decouple it from whatever internal units SVG/XML
language uses and allow all units like every other element.
2021-03-20 07:35:30 +00:00
Moonchild
d249dd517b
[CSS] Enable scrollbar-width keyword by default.
...
I totally forgot this <.<
2021-03-17 12:14:00 +00:00
New Tobin Paradigm
3064ad3efe
Merge pull request 'Remove the ability to accept Firefox GUIDS (remove the dual system)' ( #1748 ) from athenian200/UXP:phoenix_extensions into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1748
2021-03-16 11:27:34 +00:00
athenian200
3aa334d0b7
Issue #1744 - Remove the ability to accept Firefox GUIDS (remove the dual system)
...
This finally removes the dual-GUID hack. There's nothing as permanent as a temporary solution.
2021-03-16 06:20:59 -05:00
Moonchild
6a6772f480
[Toolkit] Update TwemojiMozilla font to 0.5.1 (Twemoji 12.1.6)
2021-03-16 10:59:51 +00:00
Matt A. Tobin
29a5601f3a
[NSS hotpatch] Hard disable AVX2 in NSS Build System
2021-03-15 22:16:14 +00:00
Moonchild
494718c324
Clobber for NSS update
2021-03-15 18:53:11 +00:00
Moonchild
958eb2936b
Issue #1693 - Update NSS to 3.52.2-UXP
...
Update root certificates and port NSS sec patches from previous work.
2021-03-15 18:52:57 +00:00
Moonchild
c46598c11d
[NSS] Update root certificates.
2021-03-15 18:49:45 +00:00
J.C. Jones
156287f0d8
[NSS] Prevent slotLock race in NSC_GetTokenInfo
...
Basically, NSC_GetTokenInfo doesn't lock slot->slotLock before accessing slot
after obtaining it, even though slotLock is defined as its lock.
2021-03-15 18:43:00 +00:00
Sohaib ul Hassan
2642a2150f
[NSS] Implement constant-time GCD and modular inversion
...
The implementation is based on the work by Bernstein and Yang
(https://eprint.iacr.org/2019/266 )
"Fast constant-time gcd computation and modular inversion".
It fixes the old mp_gcd and s_mp_invmod_odd_m functions. The patch also fixes
mpl_significant_bits s_mp_div_2d and s_mp_mul_2d by having less control flow to
reduce side-channel leaks.
Co-authored by : Billy Bob Brumley
2021-03-15 18:40:01 +00:00
Moonchild
4397303e5d
Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTask
...
Re-apply now we have PKCS11 v3.0 again
2021-03-15 18:25:42 +00:00
Moonchild
a9a050901e
Issue #1693 - Update NSPR to 4.25-RTM
2021-03-15 18:24:14 +00:00
Moonchild
fd9fc4ea60
Issue #1693 - Update NSS to 3.52.1-RTM
2021-03-15 12:57:35 +00:00
Moonchild
d830832cb9
Revert "Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTask"
...
This reverts commit 2b6effbf29 .
2021-03-14 22:58:58 +00:00
Moonchild
dc468397f3
Issue #1746 - Revert "Update NSPR to 4.29"
...
This reverts commit 149d2ffa77 .
2021-03-14 22:48:44 +00:00
Moonchild
52d5ff242f
Issue #1746 - Revert "Update to NSS 3.59.1.1"
2021-03-14 22:47:32 +00:00
Moonchild
0038394c39
Issue #1746 - Revert "Additional configuration for NSS lib update."
...
This reverts commit ae775e493b .
2021-03-14 22:44:25 +00:00
Moonchild
005d9c42d3
Issue #1746 - Update pkix code with later NSS code.
2021-03-14 13:06:22 +00:00
Moonchild
cc8a7e3f7b
Issue #1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILE
2021-03-11 06:43:10 +00:00
Moonchild
dce8a3300b
Issue #1053 - Remove Android-specific blocks from system headers and /dom
2021-03-11 06:41:21 +00:00
Moonchild
515c1193c5
Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises)
2021-03-10 18:58:26 +00:00
Moonchild
108ec40998
Issue #1053 - Remove android blocks from configure.
2021-03-10 17:10:56 +00:00
Moonchild
c2268033a8
Issue #1053 - Remove build system MOZ_ANDROID_* defines and related code.
2021-03-10 14:26:15 +00:00
Moonchild
78a37c1045
Issue #1737 - Update build config and mozbuild files.
2021-03-04 00:03:56 +00:00
Moonchild
d192e6808f
Issue #1737 - Import libaom 2.0.2 source
2021-03-04 00:03:46 +00:00
Moonchild
c81c0395a3
[parser] run java translation.
2021-03-02 12:01:30 +00:00
Moonchild
78444682d7
Merge pull request '[widget] MailNews Followup: Require user interaction when picking files or folders v2' ( #1745 ) from g4jc/UXP:master into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1745
2021-02-26 17:41:20 +00:00
Gaming4JC
9b0d589d9f
[widget] MailNews Followup: Require user interaction when picking files or folders v2
...
98f6ad61f4 introduced a boolean, this just passes it down and fixes build bustage of mailnews.
2021-02-26 11:57:24 -05:00
Moonchild
ad5a13bd50
[OTS] Backport some upstream OTS commits.
2021-02-24 14:24:24 +00:00
Moonchild
5587b6bf1a
[MFBT] Update lz4 to 1.9.3
2021-02-24 12:16:57 +00:00
Moonchild
85b0f705d9
Issue #457 - Remove duplicate PKCS11 definitions
2021-02-24 11:09:47 +00:00
Moonchild
29271977c9
[security] Hold mutex when accessing TSI fields.
2021-02-24 11:08:36 +00:00
Moonchild
b2c0fda775
[DOM] Don't reveal error details for CORS-cross-origin decoding errors.
2021-02-24 10:13:37 +00:00
Moonchild
525961c261
[html parser] Check for integer overflow when computing new buffer sizes.
2021-02-24 09:57:24 +00:00
Moonchild
77d26e8bcd
[dom] Update noscript serialization to the changed spec.
...
Make <noscript> escaping conditional on whether scripting is enabled.
2021-02-24 09:05:30 +00:00
Moonchild
5f1bc29870
Issue #1722 - Update about:license
...
Mostly making parts conditional and removing blocks that are no longer
applicable, and a few minor edits otherwise to update links and text.
Resolves #1722
2021-02-21 19:20:31 +00:00
Moonchild
98f6ad61f4
[widget] Require user interaction when picking files or folders v2
...
Now with extra sauce to make it work cross-platform and cross-versions and
for HTML input elements only.
2021-02-21 10:32:47 +00:00
Moonchild
2b6effbf29
Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTask
2021-02-17 22:30:39 +00:00
Moonchild
2103a2283b
Issue #1688 - Add flood guard to state change logic.
2021-02-16 12:13:16 +00:00
Moonchild
8f663e3bcd
[widget] Require user interaction when picking files or folders.
2021-02-15 21:09:05 +00:00
Moonchild
9fa7943937
Issue #1741 - Follow-up: Remove superfluous prefobserver
...
This one is no longer necessary (and incorrect) after the changes made in #1684
2021-02-15 06:26:33 +00:00
Moonchild
9832adb6f7
Issue #1741 - Add missing prefobserver for general.useragent.* prefs
...
Resolves #1741
2021-02-14 16:04:06 +00:00
Moonchild
4f06d20f8a
[js] Add XMMRegName for invalid_xmm
2021-02-14 08:34:36 +00:00
Moonchild
fc65e1f2fa
Issue #1739 - Implement numeric separators.
...
Resolves #1739
2021-02-13 09:41:29 +00:00
Moonchild
458939c9d9
Issue #1738 - Follow-up: Update comment (no code changes)
2021-02-12 21:24:32 +00:00
Moonchild
9ca880e200
Issue #1738 - Part 2: Implement well-formed JSON stringify
...
This implements the ES2019 spec for JSON stringification, including
lower-casing, properly escaping lone surrogates, etc.
2021-02-11 13:55:24 +00:00
Moonchild
2c72b8859a
Issue #1738 - Part 1: Improve performance of JSON stringify
...
- Use some pointer voodoo and instead of stringbuffer append()
- Use a lookup table instead of char comparisons for chr < 256
- Stop using a Hashtable/MovableCellHasher for JSON CycleDetector
2021-02-11 13:20:54 +00:00
Moonchild
006d2ca827
Update tzdata to 2021a
...
Because people are apparently never satisfied with the time zones on the planet!
2021-02-10 03:08:34 +00:00
Moonchild
5c1d1d37fb
Merge pull request 'Support for latest stable FreeBSD (12.2)' ( #1736 ) from OlCe1/UXP:FreeBSD-support-update into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1736
2021-02-08 20:36:20 +00:00
Moonchild
aa99e58876
Issue #1737 - Disable AV1 by default.
...
Our current implementation has consistent playback issues; this needs to be
addressed before the codec can be enabled by default.
2021-02-07 20:20:36 +00:00
Moonchild
aab1c211a6
[angle] Cherry-pick compressed tex depth stride fix.
2021-02-05 18:40:41 +00:00
Olivier Certner
9f2085b5e9
Issue #1699 - Follow-up: mozjemalloc: Fix build by excluding some irrelevant init_lock code
...
This had been initially dealt with in issue #1699 's commits, but one of them
was in the end reverted, which caused this problem (this change should have
been done there).
2021-02-05 18:22:59 +01:00
Olivier Certner
1305a9187e
Issue #1730 - Part 2: harfbuzz: Remove some useless define causing a build error
...
Defining _POSIX_C_SOURCE to 199309L on FreeBSD causes compile errors, because of
an obscure interaction between system wrappers and libc++ headers. The source
doesn't seem to need it at all, which tests confirm.
I bet that this is not needed either on other modern systems (even those based
on glibc), and that the define could probably be entirely removed. Not trying
it because I can't test it myself.
2021-02-05 18:22:53 +01:00
Olivier Certner
5f29c78f7c
Issue #1730 - Part 1: Interpose malloc even on RTLD_DEEPBIND presence
...
New FreeBSD versions have introduced RTLD_DEEPBIND (see dlopen(3)), which
triggers a provoked build error to be on the "safe" side.
Indeed, improper use of RTLD_DEEPBIND could cause malloc interposing not to
work on specific libraries. This would happen for libraries that provide their
own malloc/free and exchange pointers with other libraries or the main program,
one allocating an area and another one deallocating it.
It seems it happened for glibc, which is not a concern on FreeBSD, and for the
Flash Player (not a concern either, there is no native Flash Player). Moreover,
there is only a single reference to RTLD_DEEPBIND in the whole platform
currently, namely in the WebRTC code, but the corresponding code chunk is
compiled-in only on Linux (and this library doesn't seem to redefine malloc
functions anyway). So I don't see how a problem could happen. Additionally,
Pale Moon, which is my focus, doesn't use WebRTC.
Corresponding Mozilla bug: https://bugzilla.mozilla.org/show_bug.cgi?id=493541
2021-02-05 18:22:46 +01:00
Olivier Certner
f3405dbede
Issue #1729 - Support building/linking against libc++ 9+
...
Including <cstdlib> must never trigger inclusion of "mozalloc.h", because the
first thing this one does is precisely to include <cstdlib>.
It is now the case that, in libc++ 9 and beyond, <cstdlib> includes <math.h>
which then tries to include <type_traits>, which the STL wrapper intercepts,
trying to load "mozalloc.h". Same problem happens with <limits>.
Fix pulled from: https://bugzilla.mozilla.org/show_bug.cgi?id=1594027 .
2021-02-05 18:20:47 +01:00
Moonchild
66d028942c
Issue #1732 - Implement JSON superset proposal.
...
This change makes unicode line and paragraph separators allowed in JS strings,
removing the only quirk of the JS string definition that made JSON not a valid
subset of JS.
Resolves #1732
2021-02-05 12:44:26 +00:00
Moonchild
bd9fdeccc7
Issue #1726 - Add verification test for string.replaceAll()
2021-02-04 21:29:55 +00:00
Moonchild
9b401e7748
Merge pull request 'Implement String.replaceAll()' ( #1728 ) from meatloaf/UXP:string_replaceAll into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1728
2021-02-04 21:27:26 +00:00
Moonchild
914368530b
Issue #439 - Remove web-platform tests from the tree.
...
This removes a total of 23,936 files we would never use nor have the capacity
to properly maintain or keep up-to-date.
2021-02-04 19:41:06 +00:00
meatloaf
24c40b5836
Issue #1726 - Implement String.replaceAll()
...
This also implements IsRegExp, as this demands it.
Ported from https://bugzilla.mozilla.org/show_bug.cgi?id=1540021
2021-02-04 12:59:54 -06:00
Moonchild
c5ad76a287
Issue #1515 - Add null check to nsCSSFrameConstructor::IsValidSibling
...
With the changes to layout for WebComponents, it is now apparently possible to
pass in null for frame tree items to this function, which would cause a null
deref crash if not checked.
2021-02-03 11:10:44 +00:00
Moonchild
ce297b972b
Fix CRLF line endings in npapi.h
2021-01-30 13:17:11 +00:00
Moonchild
4d6e9aec05
Issue #1720 - Remove explicit header inclusion from npapi.h
...
This should allow the header to be used outside of the UXP tree for compiling
plugins etc.
Resolves #1720
2021-01-30 13:16:33 +00:00
Moonchild
f394d6502c
[js] Remove unused promise selfhosting functions.
...
These are leftovers from when promises were fully self-hosted and could cause
confusion if left in place.
2021-01-30 01:06:36 +00:00
Moonchild
a4503737e1
Merge pull request 'Issue #1723 - Fix Linux build bustage in HTMLMenuItemElement.cpp' ( #1724 ) from trav90/UXP:1723-fix into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1724
2021-01-30 01:02:59 +00:00
trav90
402881b4c2
Issue #1723 - Fix Linux build bustage in HTMLMenuItemElement.cpp
2021-01-29 16:28:26 -06:00
Moonchild
e1daeef183
[network] Hold mutex when accessing mSecurityInfo.
2021-01-27 10:52:32 +00:00
Moonchild
f77c7a36b7
[DOM] Store weak pointer to next parents.
2021-01-26 23:16:22 +00:00
Moonchild
8fd57ace20
[DOM] Try to avoid slow shrinking GC during sync calls
2021-01-26 22:42:46 +00:00
Moonchild
2836e51466
[webaudio] Fix up ReverbInputBuffer's writeIndex.
2021-01-26 14:55:48 +00:00
Moonchild
3661ecee11
[WebRTC] Improve SDP parser error handling.
2021-01-26 13:59:19 +00:00
Moonchild
2f9e27a306
[js] Add AutoEnterOOMUnsafeRegion to JS_TransplantObject.
...
Transplanting objects is inherently oom-unsafe, so add
`AutoEnterOOMUnsafeRegion` to `JS_TransplantObject()` and annotate crashes
accordingly if they do happen.
2021-01-26 12:28:25 +00:00
Moonchild
3a8b4ad00a
Fix rooting hazard in ImageBitmap::CreateInternal by avoiding movable data.
2021-01-26 11:49:35 +00:00
Moonchild
c1dd23bd83
[layout, XUL] Avoid accessing invalidated frame.
2021-01-26 09:56:37 +00:00
Matt A. Tobin
dd932e0011
Merge branch 'presentation-cleanup'
2021-01-25 18:26:58 -05:00
Moonchild
874330d453
Issue #1719 - Make <menuitem> pref-controlled and disable by default.
...
Resolves #1719
2021-01-25 23:18:58 +00:00
Matt A. Tobin
7702d1f3fa
Issue #1390 - Clean up presentation api leftovers
2021-01-25 17:38:49 -05:00
Moonchild
1126548dee
Issue #1319 - Resolve RELEASE_OR_BETA questions in all.js
...
- Enabled SVG transform-box property. I've tested this extensively including the
bug that prevented Mozilla from shipping until 55 which does not seem to apply
to us (most likely a stylo issue). Should be good to go.
- Moved the getRootNode pref to a better place (no change)
- Enabled inputmode property for forms. This is n/a for physical keyboards but
should improve the experience for soft keyboards that can pop up various forms
of input (e.g. numeric) depending on the mode indicated. According to BZ this is
feature complete at our level but was problematic for Android which we don't
have support for anyway.
- Restricted crashing on insecure input of text to debug only.
- Enabled shutting down the async OSFile worker if not used for 30 seconds to
be more conscientious about resource use.
- Enabled blocking of autoplay of media in the background by default, since it
is a saner default to have for the OOBE and is commonly a desired setting by
users (see forum).
- Disabled the storage manager API by default. This fine-grained control over
stored website data is already handled by various extensions and we don't have
the front-end support for it. Assuming this was necessary for Mozilla due to
limited access of WebExtensions to this kind of data.
2021-01-23 12:42:53 +00:00
Moonchild
411ccb0e49
Issue #1630 - Enable W3C pointer events by default.
...
Resolves #1630
2021-01-19 10:04:24 +00:00
Matt A. Tobin
75286e68d7
[Media] Enable AV1 by default if built
2021-01-18 14:56:32 -05:00
Moonchild
22e78108bd
Issue #1715 - Handle errors when initializing print settings from the printer
...
fails due to a bad printer name or O.S. error.
Resolves #1715
2021-01-18 18:07:28 +00:00
Moonchild
c77d06c0c4
Merge pull request 'Selectively enable and pref the DOM Web Animations API' ( #1714 ) from 1689 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1714
2021-01-18 09:41:05 +00:00
Moonchild
82fb08c650
Bump platform version for added features.
2021-01-16 14:29:01 +00:00
Moonchild
b3d380b4ea
Issue #1689 - Part 5: Enable DOM Animations API except the preffed-off parts.
...
This enables the DOM Animations API core functions with the exception of those
parts that are either unimplemented or not ready for use, which have been
preffed off in this issue's previous parts.
Also tag #1319 for enabling a previous RELEASE_OR_BETA shielded API.
2021-01-14 19:04:25 +00:00
Moonchild
abc58d2ed0
Issue #1689 - Part 4: Add a preference for {Document,Element}.getAnimations()
...
This is probably the last thing we will ship (if ever) since it needs the most
spec and implementation work for arbitrary use that is pretty far into a corner.
2021-01-14 17:43:44 +00:00
Moonchild
931314ef61
Issue #1689 - Part 3: Add a preference for animation composite modes.
...
This feature should not be shipped until the various definitions of addition for
each additive property are properly specified and then implemented accordingly.
Unlike other patches in this series, compositing is not frequently used
internally so there is no need to enable this by default for chrome callers.
2021-01-14 17:41:30 +00:00
Moonchild
407c86641a
Issue #1689 - Part 2: Add a preference for implicit keyframes
...
This preference controls whether authors are allowed to specify animations
without a 0% or 100% keyframe.
We intend to ship this but it isn't implemented yet (needs a follow-up) but this
preference acts as a safeguard in case we discover we need to disable it once
it's implemented.
2021-01-14 16:05:53 +00:00
Moonchild
b0fe759f03
Issue #1689 - Part 1: Add pref for DOM Animation timelines API
...
Default false, no intent to ship for web content. Always enabled for Chrome.
2021-01-14 14:46:52 +00:00
Moonchild
5158142779
Merge pull request 'Add scrollbar-width CSS spec' ( #1707 ) from 1705 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1707
2021-01-13 00:25:23 +00:00
Moonchild
0939fde1a4
Issue #1705 - Part 9b: Revert overzealous changes on Mac (cocoa).
2021-01-12 13:07:40 +00:00
Matt A. Tobin
7023db88ca
Issue #1624 - Fix slot access intrinsics for objects with > 16 reserved slots
...
Also flips ion inlining pref back on
2021-01-11 09:31:44 -05:00
Moonchild
59ef3f4eda
Issue #1705 - Part 9: Implement scrollbar-width:thin on Mac (cocoa).
2021-01-09 23:21:36 +00:00
Moonchild
ecc771848f
Issue #1705 - Part 8: Implement scrollbar-width:thin on GTK.
2021-01-09 23:20:31 +00:00
Moonchild
382fe423e5
Issue #1705 - Part 7: Implement scrollbar-width:thin on Windows.
2021-01-09 23:19:35 +00:00
Moonchild
c0db767c25
Issue #1710 - Check for triggering principal URI in FTP subresource check.
...
Resolves #1710
2021-01-09 19:19:39 +00:00
Moonchild
764e13c912
Issue #1705 - Part 6: Remove scrollbarbutton min-{width|height} rule from theme.
...
This would interfere with implementing thin scrollbars.
Almost all widgets provide a non-overridable size for scrollbar buttons, so it
makes no sense to specify min size for them. It is probably(?) a layout bug that
min size properties can override the value returned by GetMinimumWidgetSize
even if aIsOverridable is set to false, but removing this rule is simpler than
locating and fixing the issue in layout code ;)
2021-01-08 14:40:49 +00:00
Moonchild
c05bca3168
Issue #1705 - Part 5: Implement scrollbar-width:none for all target platforms.
2021-01-08 14:15:50 +00:00
Moonchild
c1825acab0
Merge pull request 'Add modern FreeBSD support' ( #1706 ) from OlCe1/UXP:FreeBSD-support-reformatted into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1706
2021-01-07 21:26:47 +00:00
Olivier Certner
5d95844f49
Revert "Issue #1699 - Part 3a: mozjemalloc: Memory barriers on 'malloc_initialized'"
...
This reverts commit f76695c1ce .
SUSv4 specifies that 'pthread_create' acts as a (full) memory barrier, so
barriers here are not necessary.
2021-01-07 20:28:40 +01:00
Olivier Certner
3e2dcaf7f2
Issue #1699 - Part 3c: mozjemalloc: FreeBSD: Ensure early initialization
...
This guarantees that initialization is done in a single-thread context.
2021-01-07 17:49:14 +01:00
Olivier Certner
91f7c9d30e
Issue #1699 - Part 3b: mozjemalloc: Bootstrap allocator, early diversion for FreeBSD
...
Coded a simple memory allocator meant to be used during jemalloc bootstrap
(malloc_init_hard()). Although protected by "#ifdef __FreeBSD__", it is not
FreeBSD-specific: Any POSIX platform could use it.
Hook it so that it is used in place of jemalloc's own routines while
malloc_init_hard() is executing or memory for mutexes is being
allocated. Currently, 'malloc', 'calloc', '*memalign' and 'free' are diverted
during init or lock initializations.
Details are quite complex, see the big comment block starting with "There are
several problematic interactions between FreeBSD's libthr and this jemalloc."
for more explanations.
Also replaced ad-hoc BSD code to determine the number of CPUs with 'sysconf',
which is POSIX-compliant (and supported on modern BSDs).
2021-01-07 17:49:14 +01:00
Olivier Certner
f76695c1ce
Issue #1699 - Part 3a: mozjemalloc: Memory barriers on 'malloc_initialized'
...
The barriers are here to make sure that setting 'malloc_initialized' at end of
init must be noticed later by any thread running on a different core. They are
in theory necessary in the absence of an explicit pthread lock.
What could happen is that the thread doing the initialization later spawns
other threads that could not have the updated 'malloc_initialized' value,
leading to a second initialization. This is dependent on whether OSes force a
full memory barrier before the new thread is run, which I don't know, and don't
want to bother.
This was done for FreeBSD only, for the sake of robustness. In theory, this
would be needed on Windows too.
2021-01-07 17:34:03 +01:00
Olivier Certner
da217348d9
Issue #1699 - Part 2: libevent: Remove 'evutil_secure_rng_add_bytes'
...
In fact, this is a security threat.
This function calls 'arc4random_addrandom', which was removed from the
reference implementation 7 years go [1], on the ground that this was in fact an
internal interface which is almost impossible to use correctly. This update has
since then been propagated to other implementations (e.g., FreeBSD, IllumOS,
Android).
Do this for all platforms, since 'evutil_secure_rng_add_bytes' is not even used
in the current tree, and for the reason stated above, should never be.
Related bugs at Mozilla and libevent: Links [2] and [3] below.
[1] http://marc.info/?l=openbsd-cvs&m=138238762705209&w=2
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=931354
[3] https://sourceforge.net/p/levent/bugs/320/
2021-01-07 17:02:06 +01:00
Olivier Certner
87aa6b2300
Issue #1699 - Part 1: python/psutil: Support recent FreeBSD versions
...
'sysctl' interface to currently opened connections changed in FreeBSD 12.
Drop support for FreeBSD < 9, these are very old and unsupported versions.
2021-01-07 17:02:05 +01:00
Moonchild
65da2431f9
Issue #1705 - Part 4: Add scrollbar-width CSS keyword to CSS parser.
...
This should be all parts needed to add a brand new enum keyword including
getting the computed style from it...
2021-01-06 23:57:26 +00:00
Moonchild
0e6a9cc60a
Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles.
...
ScrollbarStyles contains values of overflow, (over)scroll-behavior, etc.
The only one which is marginally related to scroll _bars_ is overflow, which can
be used to hide scrollbar (by making an element not scrollable) or enforce the
scrollbar to display.
It makes more sense to be called ScrollStyles as it's mainly concerning behavior
of scrolling, not scrollbars. Also, with the addition of scrollbar width
properties, the current name can be confusing.
2021-01-06 16:31:36 +00:00
Moonchild
4681e04dc5
Issue #1705 - Part 2: Add a ShowScrollbar enum to be used in ScrollReflowInput.
...
Overflow properties have two purposes:
1. controlling whether the scrollbar should be shown;
2. controlling whether the content is scrollable.
However, with the scrollbar-width property being added, scrollability and
presence of a scrollbar are no longer tied together.
This patch makes a separation between the value of overflow and the presence of
a scrollbar by making it clear that for ScrollReflowInput, we only care about
whether scrollbar should be shown.
This should make it easier to write the logic involving presence of the
scrollbar based on webdev choice.
2021-01-06 12:48:38 +00:00
Moonchild
e16ed489a4
Issue #1705 - Part 1: Rename nsChangeHint_CSSOverflowChange to *ScrollbarChange.
...
Prepare for scrollbar-width which should trigger the same kind of change.
2021-01-06 10:35:21 +00:00
Moonchild
5af0c434b9
Merge branch '61'
2021-01-04 11:29:47 +00:00
Matt A. Tobin
1a4abb5d97
Issue #61 - Add missing external symbols for gkmedias when WebRTC is built
2021-01-04 03:43:58 -05:00
Matt A. Tobin
3f1ed03579
Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def
2021-01-03 23:41:17 -05:00
Matt A. Tobin
46ca396f8c
Issue #61 - Add configure option for non-windows platforms
...
Windows will ALWAYS have this enabled but we eventually want all target operating systems to use this as well but that will require more work
2021-01-03 23:40:35 -05:00
Moonchild
39cebe99e2
Issue #61 - Place Skia in libxul
...
Skia does some nasty things that break with DLL calls like having virtual dtors
without a body definition (and it's honestly surprising that it even builds to
begin with the way it's done, but apparently they use some linking symbol voodoo
to work around that in dependent classes).
Not wanting to have to pull Google code apart to try and fix that for something
we're only using for canvas anyway, it's better to just let Skia reside in
libxul instead.
2021-01-03 21:45:04 +00:00
Moonchild
b713575ca4
Issue #61 - Add missing #endif in symbols file
2021-01-03 21:41:19 +00:00
Matt A. Tobin
a625decfc9
[NSS hotpatch] Hard disable AVX2 in NSS Build System
...
This should be ported to the NSS repo
2021-01-03 03:11:22 -05:00
Moonchild
84fa3f9f72
Redundant code path cleanup ( #1702 )
...
Remove various obsolete configure options.
Remove Adjust SDK install tracking filth.
Remove redundant code paths in old-configure
This also optimizes linker use
Remove redundant conditional blocks.
Rewrite span.h without constexpr use.
2021-01-02 19:27:13 +00:00
Moonchild
babeb5c556
Issue #61 - Reinstate buildability with shared gkmedias dll
...
This fully works for splitting gkmedias.dll back out from xul with one exception
which is Skia throwing undefined externals when linking gkmedias.
2021-01-02 13:35:39 +00:00
Moonchild
0bb464bfc1
Issue #1053 - Part 2b: Remove android from /layout reftests
...
Also cleans up some other obsolete checks and stylo reftest lists.
2020-12-31 22:46:09 +00:00
Moonchild
e011a048e4
Issue #1053 - Part 3b: Remove AndroidSurfaceTexture and Android media decoder
...
interface.
2020-12-27 13:11:19 +00:00
Moonchild
8d4456c797
Issue #1053 - Part 3a: Remove Android conditionals from /gfx
2020-12-27 06:58:56 +00:00
Moonchild
ae2a160348
Issue #1053 - Part 2a: Remove android from /layout (partial)
...
This removes android code from base, build, forms, generic, inspector, style,
printing, tools and xul.
2020-12-26 10:16:55 +00:00
Moonchild
9f004841a2
Issue #1053 - Part 1c: Remove references to mobile/android targets and paths
2020-12-25 23:29:47 +00:00
Moonchild
62568d94d5
Issue #1681 - Hard-code FLAC media type association for .flac
...
We don't support AAC outside of OMX at the moment, so oops.
2020-12-24 13:35:26 +00:00
Moonchild
837432de64
Revert "Issue #1681 - Hard-code FLAC and AAC media type associations for .flac and .aac"
...
This reverts commit a8e90975d0 .
2020-12-24 13:34:22 +00:00
Moonchild
a8e90975d0
Issue #1681 - Hard-code FLAC and AAC media type associations for .flac and .aac
2020-12-24 13:30:53 +00:00
Moonchild
6ae313b51c
Clobber for NSS update.
2020-12-23 22:24:08 +00:00
Moonchild
ae775e493b
Issue #1693 - Additional configuration for NSS lib update.
...
The Seed and RC2 components are completely obsolete, so we shouldn't build them.
AVX2 for Chacha20-Poly1305 would fall outside of our platform sysreqs, and has a
build system issue with non-MSVC flags being passed (needs more research, also a
recent change around NSS 3.53 when the makefile destruction happened)
2020-12-23 19:45:11 +00:00
Moonchild
029bcfe189
Issue #1693 - Update NSS to 3.59.1.1
...
This updates to MoonchildProductions/NSS@bd49b2b88 in the repo created for our
consumption of the library.
2020-12-23 19:02:52 +00:00
Moonchild
149d2ffa77
Issue #1693 - Update NSPR to 4.29
2020-12-23 19:01:09 +00:00
Moonchild
25b6703e95
Issue #1701 - Implement Intl.PluralRules API
2020-12-22 20:32:56 +00:00
Moonchild
911cbcd1af
Issue #1700 - Apply background color instead of inset shadow for findbar input.
...
This changes the toolkit theme for Linux and Windows (Mac already did this) to
style the input textbox on the findbar with -moz-appearance:none so as to give
us styling control (as opposed to using a native widget style) and apply a
neutral style to it.
Also ensures Mac remains readable in case of poorly contrasting text.
2020-12-21 16:24:37 +00:00
Moonchild
05569cb6d1
Revert "Issue #1686 - Align a keybinding definition with the others"
...
This reverts commit 85dc118aac .
2020-12-20 19:48:50 +00:00
Moonchild
8500ebf532
Merge pull request 'Reinstate the performance timing code removed in error' ( #1698 ) from adesh/UXP:fix-performace-api into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1698
2020-12-16 15:36:19 +00:00
adesh
0187d3e4e7
Issue #1697 - Reinstate the performance timing code removed in error.
...
This was a fallout from pull request #929 .
2020-12-16 06:31:31 -05:00
Moonchild
408477a87a
Revert "Issue #1695 - Add clamping to websocket polling timeouts."
...
As of [da0c073a7 ] we no longer need this workaround because the issue is avoided
with proper sleep/wake logic restored.
This reverts commit 2fa993b563 .
2020-12-16 06:42:42 +00:00
Moonchild
da0c073a74
Issue #1695 - Restore Sleep/Wake timer that was erroneously removed.
...
This was fallout from PR #929 for Issue #21
2020-12-16 06:39:51 +00:00
Moonchild
78f114fc42
[toolkit] Handle corner case confusion of downloaded files without extension.
...
See code comment for details.
2020-12-15 11:33:29 +00:00
Moonchild
ac4c22f096
Issue #1696 - Propagate flex sizes to the table wrapper
...
This avoids overlapping of table styled elements inside flexboxes as used on
some websites.
Resolves #1696
2020-12-15 10:30:06 +00:00
Moonchild
3c0236666e
[network] Update port blacklist.
...
See BZ bugs 1674735, 1677047, 1677940 and 1676868 for details.
2020-12-15 09:04:21 +00:00
Moonchild
2fa993b563
Issue #1695 - Add clamping to websocket polling timeouts.
2020-12-12 12:41:26 +00:00
Moonchild
4281fcc163
Revert "Issue #1391 - Disable DOM Filesystem/dirpicker APIs by default."
...
This reverts commit 45a976a5f1 .
2020-12-08 17:26:30 +00:00
Moonchild
6b45065f14
Issue #1695 - Fix socket timeout logic.
2020-12-08 17:19:01 +00:00
Moonchild
6cb00e2cfd
Issue #1694 - Part 2: Use scriptabledateformat for Update History display.
2020-12-04 16:41:24 +00:00
Moonchild
16a1ff22a3
Issue #1694 - Part 1: Use scriptabledateformat for the Cookie Accept dialog.
2020-12-04 16:37:02 +00:00
Moonchild
fd576c4270
Issue #1624 - flip the inlining pref.
...
The default is now set to the more stable but slower global setting.
2020-12-03 18:33:35 +00:00
Moonchild
7fda700f92
Nuke erroneously added vim line.
2020-12-03 17:52:32 +00:00
Moonchild
1a21b52692
Issue #1624 - Make ion inlining optimizations a pref.
...
This also adds it to JS_SetGlobalJitCompilerOption()
2020-12-03 13:56:36 +00:00
Moonchild
7f619fa9bf
Merge branch 'nss-patch-work'
2020-12-01 22:47:40 +00:00
Moonchild
b668164260
Issue #1624 - Globally disable inlining optimizations in the JS JIT compiler.
2020-12-01 22:46:55 +00:00
Moonchild
433ed209ba
Revert "Issue #1624 - Exclude function scopes from Ion compilation."
...
This reverts commit bb31c1c65e .
2020-12-01 22:39:36 +00:00
Moonchild
b1bbc9286d
Merge pull request 'Fix macOS version detection above 10.15 and update blocklist support to 11.0' ( #1692 ) from dbsoft/UXP:Big_Sur_Version into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1692
2020-12-01 22:27:41 +00:00
Brian Smith
e43b01e58b
Issue #1690 - Part 2: Update MacOS Blocklist support from 10.13 to 11.0.
...
Changes based on Mozilla bug 1678061.
2020-12-01 15:46:38 -06:00
Moonchild
1683d012e2
Clobber for NSS update.
2020-12-01 15:33:00 +00:00
Moonchild
958205f4da
[NSS] Version and build bump
2020-12-01 14:20:15 +00:00
Moonchild
cca3b9062d
[NSS] Update root certificates.
2020-12-01 14:19:59 +00:00
Moonchild
bb31c1c65e
Issue #1624 - Exclude function scopes from Ion compilation.
...
This seems to work around the problem with the compiled code stack for in-line
declared JS module code. Not optimal, for sure, but better than having to kill
Ion compilation outright.
2020-11-30 16:53:49 +00:00
Moonchild
060e3eb0c8
Revert "Issue #1691 - Part 1: Provide a way of associating a private value with a script"
...
This reverts commit 15914ec578 .
2020-11-28 10:18:10 +00:00
Moonchild
15914ec578
Issue #1691 - Part 1: Provide a way of associating a private value with a script
...
or module.
This is a prerequisite for dynamic import
2020-11-27 15:47:49 +00:00
Moonchild
b863bd2edc
Issue #1684 - Move global user-agent override to networking component.
...
Since this is a http protocol networking feature, it belongs in the networking
branch of our preferences.
2020-11-27 12:58:02 +00:00
Brian Smith
b1ac886a98
Issue #1690 - Part 1: Fix MacOS version detection above 10.15.
...
Changes based on Mozilla bug 1616404 but supporting back to 10.7.
2020-11-23 08:18:34 -06:00
Matt A. Tobin
a8a397fbce
Issue #1676 - Follow-up: Put js/src (including vm), jit, and wasm back into unified sources.
...
Function template inflation in intermediate code. The linker problem we hit with the corrupt file was because there were too many function descriptors and relation in the .lib
2020-11-20 12:37:11 -05:00
Moonchild
a89597b5db
[webrtc] Only init WebRtcAec callbacks once
2020-11-19 22:32:24 +00:00
Moonchild
074d194776
Merge pull request 'Align a keybinding definition with the others' ( #1687 ) from vannilla/UXP:align-key-definition into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1687
2020-11-19 20:40:43 +00:00
Werner Lemberg
76d62cfc38
[sfnt] Fix heap buffer overflow.
...
This is CVE-2020-15999.
* src/sfnt/pngshim.c (Load_SBit_Png): Test bitmap size earlier.
2020-11-19 19:18:32 +00:00
Henri Sivonen
eefaee9064
[dom] Remove attributes from descendants when setting sanitized style.
...
This avoids a number of problems with incomplete sanitation.
2020-11-19 19:06:03 +00:00
Moonchild
1864bbec2a
[http] Use a copy of nsHttpConnectionInfo.
...
The root cause in this bug is that the connection info used by
'SpdyConnectTransaction' is the same instance as the connection info in
'nsHttpTransaction', so we should clone it and let 'SpdyConnectTransaction' use
the cloned one.
2020-11-19 18:19:29 +00:00
Moonchild
5771487106
Merge pull request 'Resolve various issues on Big Sur' ( #1685 ) from dbsoft/UXP:master into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1685
2020-11-19 18:03:34 +00:00
Moonchild
887fface56
[xpcom] Don't use realloc for shrinking nsTArrays when allowRealloc is false.
...
The original patch handled the grow case but not the shrink case. When the
current and new allocation sizes are in different size classes, jemalloc's
realloc will move the allocation when shrinking, not just truncate the existing
one.
Based on work by Jon Coppeard.
2020-11-19 17:48:59 +00:00
Henri Sivonen
4782e8dfa2
[parser] Make the refcount of nsHtml5OwningUTF16Buffer atomic.
2020-11-18 23:28:27 +00:00
David Major
bd061ac043
[xpcom] Fix GetWindowsFolder storage
2020-11-18 22:21:22 +00:00
Moonchild
31a64578e2
[gfx][Skia] Hold mutex while accessing shared SkImage data.
2020-11-18 22:06:11 +00:00
Alessio Vanni
85dc118aac
Issue #1686 - Align a keybinding definition with the others
2020-11-18 21:57:00 +01:00
Brian Smith
2f3cf3c8cf
Issue #1667 - Part 3: Fix OpenGL load and runtime issues on Big Sur
...
This fix is included in NSPR 4.27 and Mozilla bug 1652330.
Also put a main thread check in the cocoa draw callback.
2020-11-17 06:52:06 -06:00
Matt A. Tobin
241f06bc53
Merge pull request 'Get rid of HPKP pinning mode leftovers' ( #1680 ) from adesh/UXP:cleanup-hpkp-pinning-mode into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1680
2020-11-16 17:54:58 +00:00
Matt A. Tobin
ecb827c5c4
Issue #251 - Move chrome packaging options to ac configure
...
Also adds options for new functionality in #1683
2020-11-16 12:47:54 -05:00
Brian Smith
fa5aba4c0f
Issue #1667 - Part 2: Add MacOS 11.0 Big Sur widget compatibility
...
This involves refactoring the vibrancy and OpenGL/Pixel rendering changes contained
in the following Mozilla meta bugs: 1496823 and 1491445
Also add Big Sur to the features tests and update popup menu look and feel based
on Mozilla bug 1656301.
2020-11-16 07:23:44 -06:00
Brian Smith
b6d909ad17
Issue #1667 - Part 1: Define _pthread_self if it is not already defined in jemalloc
2020-11-16 07:15:29 -06:00
Moonchild
6bc5748b00
[UA] Change default compatibility mode version to 68.0
...
Since several entities have started to ban .9 versions, even if they are valid
ESR versions.
2020-11-16 11:38:02 +00:00
Moonchild
3abb8e28ad
Revert "Issue #1684 - Remove global UA override preference and supporting code."
...
This reverts commit 18df01eb54 .
Backed out for devtools breakage.
2020-11-15 23:11:24 +00:00
Moonchild
18df01eb54
Issue #1684 - Remove global UA override preference and supporting code.
...
Resolves #1684
2020-11-15 16:24:47 +00:00
Moonchild
8aa9355535
Revert "[toolkit] Add optimized UI code format option"
...
This reverts commit 511ac54cab .
2020-11-15 12:49:30 +00:00
Moonchild
511ac54cab
[toolkit] Add optimized UI code format option
2020-11-14 15:41:21 +00:00
Moonchild
6d2e301d90
[packager] Optimize archive accesses.
2020-11-14 01:03:27 +00:00
Moonchild
2d8013526a
Issue #1683 - Update libjar module.
2020-11-13 16:00:06 +00:00
Moonchild
d86f49ba59
Issue #1683 - Update Brotli lib to 1.0.9
2020-11-13 15:59:29 +00:00
Moonchild
870fd86e13
[libjar] Fix inflation logic.
...
This has been broken for 11 years. About time it's fixed.
Tag #1683
2020-11-13 15:57:56 +00:00
Moonchild
13f505539c
Issue #1682 - Remove vibrator DOM interface and support code.
...
Resolves #1682
2020-11-13 13:33:08 +00:00
Moonchild
5262e01a4e
Issue #1391 - Disable DOM Filesystem/dirpicker APIs by default.
...
There don't seem to be any drawbacks to this; tested for the past month disabled
and there have been no issues with any sites visited. Adoption seems very low.
2020-11-13 10:09:36 +00:00
Moonchild
4aeaea9195
Issue #1679 - Part 2: Some small issues to address buildability.
...
- Explicitly |this| the Asserts in Cell.as<>
- Unified deprot in regexp-error.h
- Convert RegExpShared* inner() to a reinterpret_cast because for SOME reason
.as<> no longer works after the reimport (which is a static cast)
2020-11-12 11:58:39 +00:00
adesh
5ef801fdc5
Issue #1280 - Follow-up: Get rid of HPKP pinning mode.
...
This was a leftover from HPKP removal.
Also remove a couple of unused variables from security/manager/ssl/nsSiteSecurityService.cpp.
2020-11-10 23:07:22 -05:00
Matt A. Tobin
0ba1d49ae5
Issue #1679 - Part 1: First pass account for some of the refactoring differences in regexp-shim.h
...
This is the patch Moonchild committed on the aborted branch before the plan was revised.
2020-11-09 21:19:45 -05:00
Matt A. Tobin
e8a6ee355f
Bug 1466909 - Use AddLvalueReference for UniquePtr's operator*().
...
This is required for UniquePtr to accept <void>,
which is required for PseudoHandle = mozilla::UniquePtr<T, JS::FreePolicy>;
in turn for mozilla::SegmentedVector<PseudoHandle<void>> uniquePtrArena_;
Tag #1679
2020-11-09 21:12:46 -05:00
Matt A. Tobin
4694c60964
Bug 1328948 - Add is(), as() to Cell.
...
Tag #1679
2020-11-09 21:10:53 -05:00
Matt A. Tobin
74ebcea409
Issue #1677 - Part 7: Add unicode/uniset.h to check_spidermonkey_style.py for some reason
2020-11-09 20:48:11 -05:00
Matt A. Tobin
c732425e1a
Issue #1677 - Part 6: Implement NativeRegExpMacroAssembler for new regexp import based on irregexp/NativeRegExpMacroAssembler.cpp
2020-11-09 20:44:26 -05:00
Matt A. Tobin
51468e998c
Issue #1677 - Part 5: "Simplify" regexp re-import process (and re-import from later revision)
...
I am going on record to say Mozilla are utter fucking assholes for pulling this as part of their progression.
2020-11-09 20:37:05 -05:00
Matt A. Tobin
77746f1d90
Issue #1677 - Part 4: Implement shim for regexp
2020-11-09 20:26:59 -05:00
Matt A. Tobin
cb0208163f
Issue #1677 - Part 3: Create shim definitions for V8-specific code in new regexp implementation
2020-11-09 20:20:18 -05:00
Matt A. Tobin
19499014a3
Issue #1677 - Part 2: Add build files
2020-11-04 20:28:06 -05:00
Matt A. Tobin
78b3a722b4
Issue #1677 - Part 1: Import new V8 regexp code with Mozilla's header modifications
2020-11-04 20:27:57 -05:00
Matt A. Tobin
2e07199197
Merge branch 'jsbuild-work'
2020-11-04 18:55:02 -05:00
Matt A. Tobin
d2b6975eb7
Issue #1676 - Part 21: Use js-cxxflags.mozbuild in testing code and js shell
2020-11-04 16:24:38 -05:00
Matt A. Tobin
fd1b2dc2b1
Issue #1676 - Part 20: Split vtune sources out of js/src/moz.build
2020-11-04 15:03:42 -05:00
Matt A. Tobin
cdf46e803b
Issue #1676 - Part 19: Split ctypes sources out of js/src/moz.build
2020-11-04 14:59:00 -05:00
Matt A. Tobin
59511eb8dd
Issue #1676 - Part 18: Move and separate top level sources from vm sources in js/src/moz.build
2020-11-04 14:45:57 -05:00
Matt A. Tobin
ff355fe9ac
Issue #1676 - Part 17: Put remaining source files which have debug code ifdef'd behind MOZ_DEBUG
2020-11-04 14:38:12 -05:00
Matt A. Tobin
1abc696f87
Issue #1676 - Part 16: Split WASM sources out of js/src/moz.build
...
Also puts WasmBinaryIterator.cpp which is debug code ifdef'd behind MOZ_DEBUG
2020-11-04 14:31:48 -05:00
Matt A. Tobin
2f50f543a2
Issue #1676 - Part 15: Split threading sources out of js/src/moz.build
2020-11-04 14:11:22 -05:00
Matt A. Tobin
6f76f1cb36
Issue #1676 - Part 14: Split proxy sources out of js/src/moz.build
2020-11-04 13:59:16 -05:00
Matt A. Tobin
383bc182e3
Issue #1676 - Part 13: Split perf sources out of js/src/moz.build
2020-11-04 13:58:35 -05:00
Matt A. Tobin
95e057e737
Issue #1676 - Part 12: Split jit sources out of js/src/moz.build
2020-11-04 13:43:10 -05:00
Matt A. Tobin
3d9bf5d7a3
Issue #1676 - Part 11: Split irregexp sources out of js/src/moz.build
2020-11-04 13:06:41 -05:00
Matt A. Tobin
65eac50e2d
Issue #1676 - Part 10: Split gc sources out of js/src/moz.build
2020-11-03 20:02:33 -05:00
Matt A. Tobin
957f19d2bd
Issue #1676 - Part 9: Move DIRS down in js/src/moz.build
2020-11-03 19:08:56 -05:00
Matt A. Tobin
bc450dab41
Issue #1676 - Part 8: Fix up include for selfhosted.out.h
2020-11-03 19:07:51 -05:00
Matt A. Tobin
1396383aee
Issue #1676 - Part 7: Split frontend sources out of js/src/moz.build
2020-11-03 17:37:32 -05:00
Matt A. Tobin
eedfa63a1d
Issue #1676 - Part 6: Split ds sources out of js/src/moz.build
2020-11-03 17:33:42 -05:00
Matt A. Tobin
24b835f0a9
Issue #1676 - Part 5: Split devtools sources out of js/src/moz.build
2020-11-03 17:09:00 -05:00
Matt A. Tobin
24a5a7f7c9
Issue #1676 - Part 4: Split builtin sources out of js/src/moz.build
2020-11-03 16:57:05 -05:00
Matt A. Tobin
ec13658ab9
Issue #80 - De-unify js/src
...
Three debug sources are producing link warnings and will be solved as Issue #1676 progresses.
This does not include JS Testing sources.
Specifically: js/src/gdb or js/src/jsapi-tests
2020-11-03 16:11:37 -05:00
Matt A. Tobin
0cdd39ff12
Issue #1676 - Part 3: Split DEFINES out of js/src/moz.build
2020-11-03 15:20:38 -05:00
Matt A. Tobin
5bf19933d8
Issue #1676 - Part 2: Split CFLAGS and CXXFLAGS directives out of js/src/moz.build
2020-11-03 14:20:26 -05:00
Matt A. Tobin
395ef79b91
Issue #1676 - Part 1: Split MozTesting directives out of js/src/moz.build
2020-11-03 14:19:03 -05:00
Moonchild
bb4e9ad1c8
[devtools] More gracefully (than a crash) handle stack capture failures.
2020-10-31 17:31:38 +01:00
Moonchild
9b1406f183
Merge pull request 'Fix up -moz-tab-size and unprefix it.' ( #1674 ) from athenian200/UXP:tab-size-length into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1674
2020-10-30 22:36:49 +00:00
athenian200
d22717ff98
Issue #1673 - Part 5: Fix brace style and missed -moz-tab-size reference.
2020-10-29 13:16:53 -05:00
athenian200
9ffc5e6c92
Issue #1673 - Part 4: Unprefix -moz-tab-size.
...
While we do fail a couple of tests, the other mainstream browsers also fail them and I think our implementation of tab-size is good enough to be unprefixed at this point. Having this patch also makes testing easier.
2020-10-28 14:17:51 -05:00
athenian200
a2c26490b4
Issue #1673 - Part 3: Bring minimum tab advance up to spec.
...
This provides a clearer rule for the minimum tab advance that brings us to alignment with the spec and both major browsers.
2020-10-28 14:17:16 -05:00
athenian200
7c2bcc48c4
Issue #1673 - Part 2: Make tab-size animatable and fix typos.
...
There were a few typos in the previous patch and this patch also makes tab-size animatable which didn't really require much of a change at all.
2020-10-28 14:17:02 -05:00
athenian200
49765b53af
Issue #1673 - Part 1: Allow tab-size to accept <length>.
...
Currently -moz-tab-size only accepts <number> values, and both Chrome and Firefox currently support <length> values and have for some time now. So with this you would be able to support sizes in px or em, for instance. This was implemented in Firefox 53 and was trivial to backport.
2020-10-28 14:16:42 -05:00
Moonchild
6a4c3caa8e
Issue #1656 - Nuke the remaining vim lines in UXP
...
Closes #1656
2020-10-26 19:09:16 +00:00
Moonchild
0daf842cf4
Update docs for change of repository host.
...
Rename MCP back to MoonchildProductions.
2020-10-23 14:53:57 +00:00
Moonchild
1950e886b9
Update docs for change of repository host.
2020-10-23 12:31:21 +00:00
Moonchild
6eba9263cc
[layout] Re-order rowgroups if reflowing.
...
This logic was missing for tfoot. See existing code in second hunk.
2020-10-23 11:10:13 +00:00
Moonchild
2cd89d5845
[layout] Avoid negative availSize.BSizes in paginated table reflow.
2020-10-23 10:36:09 +00:00
Moonchild
d5e5bef3ca
Bump platform version for added features.
2020-10-23 09:27:56 +00:00
Moonchild
28119b040d
[netwerk] Make nsIncrementalStreamLoader's GetNumBytesRead threadsafe.
...
This prevents a potential race and simplifies the code a bit by keeping the
bytes read separate instead of using mData, which is modified from another
thread from OnDataAvailable.
Relaxed atomics are fine for these, since they don't guard any memory.
2020-10-23 08:10:01 +00:00
Moonchild
3b224b2b26
[DOM] When failing to create a channel and an image request, make sure to set
...
the image blocking status appropriately.
This is the same status as we do for known no-data protocols and ensures we
treat these two cases the same.
2020-10-22 20:43:08 +00:00
Moonchild
33a402947c
[DOM Fetch] Detect broken pipes and propagate that write error to the caller.
2020-10-21 23:48:32 +00:00
Moonchild
3e59623312
[DOM Fetch] Improve stability of Fetch API.
2020-10-21 20:35:07 +00:00
Moonchild
e8ae76d473
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-10-20 09:52:16 +00:00
Moonchild
5072843ee3
Issue #1671 - Unprefix ::-moz-selection
...
This actually keeps both pseudo-elements for now, since the prefixed version is
still used internally, but we need the unprefixed version for web compat.
Note: while unprefixing a non-spec-compliant pseudo here, it's exactly in line
with what other browsers do. Nobody is following the spec here and at least
we'll be doing what everyone else is with our unprefixed version.
2020-10-20 09:49:51 +00:00
Moonchild
23a30020df
Merge pull request #1670 from athenian200/caret_color
...
Implement CSS caret-color
2020-10-20 09:47:00 +00:00
athenian200
95b4e5084b
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into caret_color
2020-10-18 10:45:55 -05:00
athenian200
1fc996152b
Issue #1668 - Part 2: Visited color and auto support for caret-color property.
...
Mozilla's original implementation of this failed a couple of tests, but this seems to solve all the problems. Basically, the caret-color wasn't able to be set differently based on whether a link was visited, and the auto value implementation was incomplete. The only test we fail now is the one where you have grey text on a grey background and the caret is supposed to be visible, but I think that may have been removed from the spec. Even if it wasn't, no other browser supports it anyway.
2020-10-18 10:12:53 -05:00
athenian200
8e3832bacb
Issue #1668 - Part 1: Implement support for caret-color property.
...
This CSS property allows input carets (that blinking input cursor you see in text fields), to be given a custom color. This was implemented in Firefox 53, and it was such a minor feature that no one ever missed it, but I don't see any harm in implementing this.
https://bugzilla.mozilla.org/show_bug.cgi?id=1063162
2020-10-18 10:04:12 -05:00
Moonchild
87c4c77ad7
Issue #1643 - Follow-up: Ensure we properly clear our pointers when the
...
Presentation of a document is destroyed.
2020-10-16 10:19:19 +00:00
Moonchild
bda6f1a93f
Issue #1606 - Add support for multi-monitor DPI awareness v2 (W10 1706+)
2020-10-06 09:23:59 +00:00
Moonchild
521f2b476c
[devtools] Teach devtools about overflow-wrap: anywhere
...
Tag #1666
2020-10-03 15:05:53 +00:00
Moonchild
dadef50bdc
Issue #1666 - Implement overflow-wrap: anywhere
...
This aligns with the current spec regarding overflow-wrap: break-word and
overflow-wrap: anywhere in if it affects intrinsic sized due to considering
soft-wrap opportunities or not.
See CSS Text Module Level 3, Editor’s Draft, 1 October 2020, Section 5.5
2020-10-03 14:52:47 +00:00
Moonchild
8e18743ab8
Issue #1665 - Take overflow-wrap into account when calculating min-content intrinsic size.
2020-10-03 12:45:27 +00:00
New Tobin Paradigm
15acac52b1
Update CONTRIBUTING.md
...
Revise Commit message style and add Follow-up form
2020-10-02 05:13:43 -04:00
Moonchild
96736fce75
Merge pull request #1663 from athenian200/opacity_followup
...
Remove excessive VARIANT_OPACITY statements.
2020-10-01 09:54:11 +00:00
athenian200
b8c604196b
Issue #1647 - Followup: Remove excessive VARIANT_OPACITY statements.
...
I got very anxious about making sure I included VARIANT_OPACITY in all the places VARIANT_NUMBER was included to make sure it couldn't possibly break unexpectedly, and that led to me accidentally breaking a mechanism that prevented percentages from serializing as numbers in other parts of the code. It was a total accident, and these additions were unnecessary. Basically, the situation is that there was one part of the code where it determines what's allowed for the flex statement (and possibly other statements) by checking whether it got stored as a "number", and basically only disallows percentages if it attempted to store/serialize them as percentages.
However, it only got to that part of the code because I accidentally allowed VARIANT_OPACITY as a valid way for certain tokens to parse where it wasn't necessary. If it tries to parse it that way under very specific circumstances... percentages will be marked valid and fed through the system as numbers rather than being rejected and not serialized at all, because the check to disallow percentages there relied on them being stored as percentages.
It's a really weird thing to have a problem with in a lot of ways, because if percentages aren't allowed in a field, you would think people wouldn't try to use them there, much less depend on the broken behavior that results from them not parsing as a related value.
2020-09-30 14:09:10 -05:00
Moonchild
bc531bfbba
Issue #1643 - Follow-up: Make sure things aren't changed while iterating.
...
This fixes some crashing scenarios.
2020-09-30 16:02:17 +00:00
Matt A. Tobin
fb086631d9
Issue #1643 - Follow up: Add a null check for mOwner in ResizeObserverNotificationHelper::Unregister
...
A race condition seemed to exist between tab destruction and un-registering a ResizeObserver resulting in a null deref crash.
The original reporter in Forum Topic 25311 experienced this on msn.com so that was the functional test reference.
2020-09-29 15:03:13 -04:00
Moonchild
4e72f8ed03
Merge pull request #1660 from g4jc/1656
...
Issue #1656 - Fix broken comment from Part 1
2020-09-27 08:13:05 +00:00
Gaming4JC
a2ed139a44
Issue #1656 - Fix broken comment from Part 1
...
Removing the vim line unintentionally broke the comment leading to build failure, this restores the comment.
2020-09-26 23:37:14 -04:00
Moonchild
e0bda22462
Issue #1656 - Part 10: Manual cleanup.
2020-09-24 09:22:12 +00:00
Moonchild
6b9f2095a3
Issue #1656 - Part 9: Single-line-comment style.
2020-09-24 08:56:05 +00:00
Moonchild
4a42352e64
Issue #1656 - Part 8: Devtools and misc.
2020-09-24 08:10:23 +00:00
Moonchild
0c3bd2b10a
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-24 07:23:04 +00:00
Moonchild
d5a2c45aad
Issue #1656 - Part 6: Clean up the build files
2020-09-23 15:52:00 +00:00
Moonchild
7523b9ea04
Issue #1656 - Part 4: Manual cleanup
2020-09-23 15:37:46 +00:00
Moonchild
18ea98f7a9
Issue #1656 - Part 4: Tackle *.idl, *.css, *.ipdlh, *.webidl, *.cc
2020-09-23 15:24:52 +00:00
Moonchild
528b88d704
Issue #1656 - Part 3: Nuke more vim config lines in the tree.
...
Another S&R run with some smarter matching.
2020-09-23 15:14:30 +00:00
Moonchild
5d97621bb9
Issue #1656 - Part 2b: Unmangle one more lost little UTF-8 victim.
2020-09-23 14:57:31 +00:00
Moonchild
7572f37186
Issue #1656 - Part 2: Unmangle some unfortunate UTF-8 victims.
...
The poor fellows got lost in an ASCII-interpretation of the world.
2020-09-23 14:52:16 +00:00
Moonchild
a680bdc637
Issue #1656 - Part 1: Nuke most vim config lines in the tree.
...
Since these are just interpreted comments, there's 0 impact on actual code.
This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are
a few others scattered around which will be removed manually in a second part.
2020-09-23 13:55:00 +00:00
Moonchild
c14e7d70fc
Output webidl filenames as they are processed, for real this time.
2020-09-23 08:25:15 +00:00
Moonchild
388b9c8022
Issue #1655 : Update MediaQueryList to the current draft spec.
...
This make MediaQueryList inherit from EventTarget and adds MediaQueryListEvent
as an interface as well as the onchange() method.
This should not affect compatibility with other code; the event object is a
MediaQueryListEvent instance, which is recognized as a MediaListQuery instance.
2020-09-23 08:24:14 +00:00
Moonchild
f5e5b5c32e
[webaudio] Keep track of whether the HRTF database has already been loaded.
...
This DiD measure ensures that our async HRTF database loading is completed
before we actually try to use it. If not done, database() simply returns null.
2020-09-23 02:10:26 +00:00
Moonchild
aecdb28300
[dom/media] Use an atomic for mInputDeviceID to avoid potential race
2020-09-23 01:45:29 +00:00
Moonchild
4d999e03a3
[SVG] Only fire the SVG onload when scripting is enabled and allowed
2020-09-23 01:02:29 +00:00
Moonchild
04ccc4b124
[no issue] Fix whitespace (no code change)
2020-09-23 00:54:31 +00:00
Moonchild
5ad0a15f6a
Isse #1224 - revert change to unbust debug builds.
2020-09-20 17:58:02 +00:00
Moonchild
c1988898f2
Merge pull request #1654 from athenian200/opacity_percentage
...
Implement percentage for CSS opacity keywords
2020-09-18 10:23:00 +00:00
Moonchild
6be15b96ae
Issue #1224 - Remove constant expressions from /dom
...
This excludes DOMProxy handlers in dom bindings because that's intertwined with
codegen and js that needs to be handled together.
2020-09-17 23:48:58 +00:00
athenian200
b5c9f8e24e
Issue #1647 - Part 2: Implement VARIANT_OPACITY to correctly serialize.
...
Even though percentages are already treated as floats internally by the style system for computation purposes, you have to go out of your way to stop them from being read back out as percentages. What I do here amounts to storing the percentage token in the "wrong" container, the one normally used for floats. This allows a value that was read in as a percentage to be read back out as something else, which is normally prevented by the design of the style system.
2020-09-17 16:01:38 -05:00
Moonchild
a0cdf32877
Issue #1653 - Part 2: Stop indirectly loading DWM functions through WinUtils.
2020-09-17 15:28:59 +00:00
Moonchild
8151bb2b05
Issue #1653 - Part 1: Remove WinUtils::SHGetKnownFolderPath
...
Instead of doing the whole dll-load, replace function dance, we can just use the
shlobj.h version of Windows.
2020-09-17 15:25:44 +00:00
athenian200
51764ac722
Issue #1647 - Part 1: Implement percentage for CSS opacity keywords
...
This preliminary step allows percentages to be computed and display correctly,
but unfortunately it fails a test after changing VARIANT_HN to VARIANT_HPN because that allows values to be serialized as percentages. However, not doing this means percentages are rejected as valid values for the user to input. The way the style system is setup makes it hard to change this for opacity without changing it for everything else, especially since some code-saving speed hacks in Bug 636029 and Bug 441367 that make a lot of assumptions about this stuff very rigid.
2020-09-16 17:34:03 -05:00
Moonchild
b6b868b1bd
Issue #1643 - Part 4: Hook up all the plumbing.
2020-09-16 19:39:33 +00:00
Moonchild
a53a2a3a38
Issue #1643 - Part 3: Implement ResizeObserverController
2020-09-16 18:26:30 +00:00
Moonchild
1b73824161
Issue #1643 - Part 2: Implement ResizeObserver API
...
Implements ResizeObserver, ResizeObserverEntry and ResizeObservation
2020-09-16 16:39:15 +00:00
Moonchild
b4eda697ce
Issue #1643 - Part 1: Add GetNodeDepth() to nsContentUtils.
2020-09-16 13:30:35 +00:00
Moonchild
6f5cd8a5e7
[widget] Clean up Windows widget code some.
2020-09-14 12:18:24 +00:00
Moonchild
71030ab33f
Merge pull request #1652 from g4jc/618
...
Clear the module map - Debug Followup
2020-09-14 07:12:15 +00:00
Gaming4JC
766ceb5d92
Issue #618 - Clear the module map - Debug Followup
...
An assertion was added to dom/script/ScriptLoader.cpp but fails to compile on debug builds due it not being included in the namespace.
Ref: BZ 1529203
2020-09-13 19:32:56 -04:00
Moonchild
85f915543c
Merge pull request #1651 from athenian200/link_element_disabled
...
Clean up local variables from <link> disabled issue.
2020-09-13 11:17:55 +00:00
adeshkp
00e0733915
Fix usage of a macro in a cocoa widget ( #1649 )
...
* Issue #457 - Fix usage of a macro in a cocoa widget
2020-09-13 10:09:40 +02:00
Moonchild
9eb8b61b8c
Issue #1650 - Add null check.
...
There are situations where nsCSSClipPathinstance->CreateClipPath(dt)
returns null. We need to check for this before trying to use its
functions. If there is no clip path, then always return "no hit".
2020-09-12 20:20:02 +02:00
Moonchild
c779684b3b
Merge pull request #1648 from adeshkp/hpkp-hostname-cleanup
...
Remove hostname parameter to trust domain.
2020-09-12 11:28:58 +00:00
adeshkp
61ab2b98ea
Issue #1280 - Remove hostname parameter to trust domain.
...
Host name was purely being used for HPKP and since HPKP is killed,
this can also go. Currently it doesn't do anything other than
generating build warnings.
2020-09-12 04:11:03 -04:00
athenian200
1f65f171aa
Issue #1629 - Part 5: Remove pointless local variables.
...
Since the local variable is always initialized to false, we don't actually need to declare it and can just pass "false" directly as a parameter to the PrepareSheet function's bool. I was worried about code readability at first, but some well-placed comments took care of that.
2020-09-09 01:40:15 -05:00
Moonchild
b55d425b37
Merge branch 'es-modules-work'
2020-09-08 11:01:01 +00:00
Moonchild
df55ce9037
Issue #618 - Clear the module map when changing a Document's global and add
...
release build assertions for mismatching compartments.
2020-09-08 11:00:27 +00:00
Moonchild
8e5d9da5eb
Issue #618 - Make ES6 modules work for resource: URIs
2020-09-08 08:22:28 +00:00
athenian200
8f95bacca4
Issue #1629 - Part 4: Ensure isExplicitlyEnabled is false upon sheet creation.
...
This clarifies the assumptions the code is making and the order in which the variables pass through the loading process. The new variable is set after the sheet is created and prepared, and is assumed to be false in the beginning.
2020-09-06 13:51:08 -05:00
Moonchild
1154e48843
Issue #1639 - Implement object.fromEntries()
...
Adds a self-hosted implementation of this map->object conversion.
This resolves #1639 .
2020-09-06 10:02:00 +00:00
Moonchild
9440be0ae3
Issue #1644 - Remove plugin checking code leftovers
2020-09-05 11:22:45 +00:00
Moonchild
6b3ef7160b
Clobber for CSS flow-root implementation
2020-09-04 13:33:37 +00:00
Moonchild
0bf7cb907c
Merge pull request #1642 from athenian200/display_flow_root
...
Implement CSS flow-root keyword
2020-09-04 07:39:42 +00:00
athenian200
6b2c3b61b1
Issue #1641 - Implement CSS flow-root keyword
...
This is just a clean port of 1322191 and follow-up 1325970. It really seems to add create a new way to access existing code relating to block formatting and floating elements rather than implementing new functionality, and it is mercifully straightforwards.
2020-09-03 18:55:28 -05:00
Moonchild
0ac50227e2
Clobber for NSS update
2020-08-29 15:05:15 +00:00
Moonchild
59683edb8d
[NSS] Version and build bump
2020-08-29 13:24:13 +00:00
J.C. Jones
58cc431b02
[NSS] Prevent slotLock race in NSC_GetTokenInfo
...
Basically, NSC_GetTokenInfo doesn't lock slot->slotLock before accessing slot
after obtaining it, even though slotLock is defined as its lock.
2020-08-29 13:04:08 +00:00
Moonchild
5559674bec
Issue #1587 followup - Improve resilience of AbortSignals.
2020-08-28 18:15:27 +00:00
Moonchild
7407fe22fc
[misc/mar] Don't use a signed type for a length parameter.
2020-08-28 09:43:24 +00:00
Kris Maglione
226fea3868
[DOM] Only construct JS-implemented objects if inner window is current.
2020-08-28 07:05:07 +00:00
Moonchild
4358ff62a5
[media] Only include source error details in debugging scenarios.
...
Unless a user is debugging media errors, this detail is unnecessary to report
and could include sensitive data which could be abused by third-party
requesters. This aligns it with the standard success/error paradigms in normal
browsing situations.
2020-08-28 06:46:12 +00:00
Moonchild
e4fb3f48ae
Revert "Issue #618 - Add JS API to associate scripts with DOM elements after compilation"
...
This reverts commit 22f300f7c4 .
2020-08-27 19:25:46 +00:00
Moonchild
92ef206274
Issue #618 - Implement preloading of module scripts.
...
This hooks up module scripts to the existing preload mechanism.
2020-08-27 15:44:53 +00:00
Jon Coppeard
22f300f7c4
Issue #618 - Add JS API to associate scripts with DOM elements after compilation
...
Ref BZ 1342416
2020-08-27 09:14:33 +00:00
Moonchild
6eb0dd8611
Merge branch 'es-modules-work'
2020-08-27 07:18:58 +00:00
Moonchild
8924e4ddd3
Merge pull request #1637 from g4jc/618
...
Don't preload nomodule scripts when modules are enabled
2020-08-27 06:05:23 +00:00
Gaming4JC
0f433fc7c5
Issue #618 - Regenerate the HTML Parser code for nomodule changes
...
Ref: BZ 1446082
2020-08-26 11:20:39 -04:00
Gaming4JC
38d13e2779
Issue #618 - Don't preload nomodule scripts when modules are enabled
...
Ref: BZ 1382020
2020-08-26 11:19:42 -04:00
Moonchild
b78f53ffb0
Issue #618 - (async) Implement async attribute for inline module scripts.
...
This commit does several things:
- Moves the pref check from ScriptLoader to ns[I]Document so it can be called on
the document.
- Changes the atrribute freezing function to a better name that takes the
document as a parameter.
- Sets the proper async/defer attributes on HTML script elements based on
keywords and whether they are module scripts or not.
2020-08-25 07:06:43 +00:00
Moonchild
8b397a63af
Issue #618 - (async) Keep track of script modes in a single mode state.
...
This simplifies handling of combinations of async/defer by assigning one and
only one state to scripts.
If async then always async > if defer or module then defer > otherwise blocking.
2020-08-25 05:52:40 +00:00
Moonchild
2ca1cbe2f5
Issue #618 - (async, preload) Correctly pass info about async/defer to parser.
...
This makes sure we don't block body-referred sub-resources by head-referenced
defer and async scripts. This is important for all script loads, not just
modules, but is added here because it was run into while implementing modules.
2020-08-24 11:13:16 +00:00
Moonchild
95e0f114e2
Issue #618 - (async) Split out function to add async request.
2020-08-24 10:15:00 +00:00
Moonchild
a0ef1c07de
Issue #618 - Rename some script load request flags to be more descriptive.
2020-08-24 09:56:03 +00:00
Moonchild
c5ab177485
Issue #618 - Make document.currentScript null in modules.
...
Because the spec says so.
2020-08-23 14:08:32 +00:00
Jon Coppeard
76e5f863aa
Issue #618 - Fix processing of non-parser-generated module scripts.
2020-08-22 18:35:57 +00:00
Matt A. Tobin
f909e1a6cb
Update old.configure for --enable-phoenix-extensions
2020-08-22 09:48:34 -04:00
Jon Coppeard
f0175ebc76
Issue #618 - Handle errors for inline module scripts and ensure we update the
...
module map after fetch errors.
2020-08-22 10:13:37 +00:00
Moonchild
cbbfd0f2d7
Issue #618 - Split SRI verification out from OnStreamComplete.
2020-08-22 09:51:42 +00:00
Moonchild
090a487388
Issue #618 - Split handling of load errors out from OnStreamComplete.
2020-08-22 09:27:12 +00:00
Moonchild
c8a701b646
Issue #618 - Integrity for descendant module scripts should be the empty string
...
Because the spec says so.
2020-08-22 07:16:29 +00:00
Jon Coppeard
073e914eba
Issue #618 - Don't mute errors for module scripts because they always use CORS
2020-08-22 07:08:10 +00:00
Moonchild
c04befb938
Merge branch 'master' into es-modules-work
2020-08-22 07:03:51 +00:00
Matt A. Tobin
dd1ad91cb4
Follow up to eb28b1f32 - Correct inputmethod build file by putting Keyboard.jsm back in EXTRA_JS_MODULES
...
JSMs are NOT Components.
2020-08-19 17:44:09 -04:00
Moonchild
1b14edc01b
[js] Reinstate precise floating point model for all js sources.
2020-08-19 07:16:29 +00:00
Moonchild
46595e3905
Issue #457 - Silence SQLite compiler warning
...
Our use of SQLite explicitly avoids using MSVC's _msize which the lib would
notrmally use. This was set up this way in BZ bug 719579 for legitimate reasons
(because _msize would end up using the system symbol, which would crash trying
to get the size information from jemalloc allocations). Since we build the
SQLite lib separately there is no easy way to avoid this warning as it's not
directly linked against mozglue.dll which has the jemalloc functions it wants
for _msize when not using the system allocator. It is implicitly assuming the
function is an extern returning an int (with the call specifically casting to
int) which is correct (well, correct _enough_, anyway) so the warning can
safely be ignored for our specific use as it all lines up at link time.
2020-08-18 19:36:56 +00:00
Moonchild
9074e69282
[db] Update SQLite lib to 3.33.0
2020-08-18 18:25:28 +00:00
Moonchild
7ca7fe802e
Merge pull request #1632 from athenian200/link_element_disabled
...
Respond to disabled attribute set on <link> elements from HTML
2020-08-18 12:17:17 +00:00
Moonchild
56f8262c8e
Merge pull request #1635 from g4jc/1620
...
Intrinsic Aspect Ratio: Debug Follow up.
2020-08-17 12:57:29 +00:00
Gaming4JC
22c6728132
Issue #1620 - Intrinsic Aspect Ratio: Debug Follow up.
...
Newly introduced aspect-ratio property did not have CSS_PROP_LIST_EXCLUDE_INTERNAL defines, resulting in the following assertion:
\!nsCSSProps::PropHasFlags(p, (1<<28)) (properties defined outside of #ifndef CSS_PROP_LIST_EXCLUDE_INTERNAL sections must not have the CSS_PROPERTY_INTERNAL flag), at ...layout/style/nsCSSProps.cpp:289
This patch resolves the assertion by adding #ifndef around the aspect-ratio property.
2020-08-16 14:08:38 -04:00
athenian200
2372e19025
Fix nits
2020-08-14 12:26:43 -05:00
athenian200
931e8d29fa
Issue #1629 - Part 3: Implement behind preference.
...
This is not very "clean," and is mostly done in the same sloppy way as Emilio did it because that's basically the only way you can do it. Note well that this does NOT actually turn off everything I've done in a clean fashion like ifdefs would. For instance, the Explicitly Enabled flag is still present, but is now always false because the only condition that can set it true is behind the pref and therefore inert when this pref is off. Also, because the arguments of SetDisabled have changed, my modifications to SetMozDisabled must be present regardless of whether the pref is on or off. What I have done is turn off the actual reflection of the disabled attribute in Disabled and SetDisabled, as well as in AfterSetAttr.
However, turning the pref off seems to restore more or less our old behavior, though there may be subtle differences unlike with an ifdef since this is, unfortunately, not an exact science and I can only turn off changes that happen within individual functions and not changes in how functions interact with each other.
2020-08-14 11:34:13 -05:00
Moonchild
86f128d412
Issue #618 : Pass down referrer and referrer policy when fetching modules.
...
Because the spec says so.
2020-08-13 17:13:23 +00:00
Moonchild
4f0d9497f2
Issue #618 : Ignore 'event' and 'for' attributes for module scripts.
...
Because the spec says so.
2020-08-13 13:42:52 +00:00
Moonchild
11285cd0d6
Merge branch 'master' into es-modules-work
2020-08-13 12:10:54 +00:00
athenian200
6862326357
Issue #1629 - Part 2: Implement the Explicitly Enabled flag.
...
This part of the bug was significantly complicated by the following major refactors:
https://bugzilla.mozilla.org/show_bug.cgi?id=1456435
https://bugzilla.mozilla.org/show_bug.cgi?id=1459498
As best as I can tell, we just need to implement the explicitly enabled
flag on every instance of GetStyleSheetInfo, make sure
aIsExplicitlyEnabled is false in every situation except the one where
the disabled content attribute is removed from a link element, and
enable alternate stylesheets if this flag is set on them. So we take the
explicitly enabled flag as an input to PrepareSheet, and also add it to
LoadStyleLink and LoadInlineStyle. I also decided not to defer loading of
alternate stylesheets that have been explicitly enabled.
2020-08-13 01:09:58 -05:00
athenian200
a9f337ea7c
Issue #1629 - Part 1: Implement basic logic in HTMLLinkElement.
...
So basically, I'm trying to adapt this to UXP:
https://bugzilla.mozilla.org/show_bug.cgi?id=1281135
The earliest source of difficulty while adapting Bug 1281135 to our codebase was simply getting the new ErrorResult flag added to the SetDisabled function to play nice with the SetMozDisabled function. At this point, the implementation can actually have a stylesheet be disabled by default but there are supposedly issues with alternate stylesheets.
At first I played around with the return type of SetMozDisabled to no avail, but I found another solution fairly quickly.
https://bugzilla.mozilla.org/show_bug.cgi?id=846972
https://bugzilla.mozilla.org/show_bug.cgi?id=1157898
Essentially, the way around the problem of the number of return arguments not matching up is to declare a local variable within SetMozDisabled called ErrorResult rv, and using that to store the return value of the ErrorResult argument from SetDisabled. After that, because ErrorCode was removed, you would return rv.StealNSResult() in order to report success or failure to any consumer that calls on SetMozDisabled.
2020-08-13 00:56:54 -05:00
Moonchild
d3383327a7
[CSS] Alias -webkit-appearance for compatibility reasons
...
Since this is supported as an alias by Firefox and Edge for the same
reasons and we have websites using this to (attempt to) override the
system-provided styling with their own, leaving out the only supported
keyword we'd otherwise have (with -moz- prefix) but still stating
-webkit-.
TODO: unprefix this completely and make the vendor prefixes aliases.
2020-08-10 12:13:10 +02:00
Moonchild
666e370292
Merge pull request #1613 from RealityRipple/AspectRatio
...
[Image/CSS] Intrinsic Aspect Ratio
2020-08-08 19:59:24 +00:00
Andy
05ee48943c
Issue #1620 - Enable Intrinsic Ratio by Default
...
A simpler name feels so much cleaner.
2020-08-07 14:32:59 -07:00
Andy
644f617e66
Issue #1620 - Remove Development Comments
2020-08-07 14:31:36 -07:00
Moonchild
b5762c6c27
Pref and disable getRootNode()
...
This is apparently used for fallback selection and if available it is "assumed"
Shadow DOM is also available, while this is a utility function.
Webcompat is a nightmare sometimes.
2020-08-07 21:15:52 +00:00
Matt A. Tobin
d357eec567
Issue #1628 - Remove redundant PREF_EM_UPDATE_BACKGROUND_URL
2020-08-07 14:11:20 -04:00
Moonchild
e1e535c1c6
[js] Try to catch bad pointers for GC and bail if not valid.
2020-08-06 18:31:58 +00:00
Moonchild
9b62528938
Issue #618 - Simplify module resolve hook to be a function pointer
...
This is an ahead-of time port to try and address #1624 .
This is based on BZ 1461751 and Jon Coppeard's work in it.
2020-08-06 18:31:36 +00:00
Moonchild
c349f04f95
[js] Add some utility functions to get the current JS runtime.
2020-08-06 18:28:54 +00:00
Moonchild
1c342a57ee
Merge pull request #1627 from g4jc/618
...
Keep track of which modules in a graph have been fetched
2020-08-06 13:49:06 +02:00
Andy
3ed884a6ad
Issue #1620 - Use Intrinsic Aspect Ratio for Images
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1547231
https://bugzilla.mozilla.org/show_bug.cgi?id=1559094
https://bugzilla.mozilla.org/show_bug.cgi?id=1633434
https://bugzilla.mozilla.org/show_bug.cgi?id=1565690
https://bugzilla.mozilla.org/show_bug.cgi?id=1602047
Make use of Aspect Ratios in Image frames before Images are loaded.
- Check for width and height HTML properties and create a ratio with them.
- Overwrite HTML size values with actual image dimensions on load.
- Collapse any frames with srcless images.
Comments:
dom/html/nsGenericHTMLElement.cpp:1483
layout/generic/nsImageFrame.cpp:289
2020-08-04 13:56:45 -07:00
Gaming4JC
15a7be79bd
Issue #618 - Keep track of which modules in a graph have been fetched using a visited set
...
Ref: BZ 1365187
2020-08-04 10:25:36 -04:00
Gaming4JC
7e673b1dbe
Issue #618 - Simplify module map interface
...
Ref: BZ 1365187
2020-08-04 10:25:32 -04:00
Moonchild
267d32f4f3
Merge pull request #1623 from g4jc/libeditor_patch
...
Improve Performance of libeditor
2020-08-04 11:16:59 +02:00
Moonchild
501b29a5df
Merge pull request #1626 from g4jc/618
...
Fix debug build issues on es-modules-work branch
2020-08-04 08:51:51 +02:00
Matt A. Tobin
7c6d822be2
Issue #1625 - Allow MailNews Oauth2 support to be configured in confvars.sh
...
Baby has his bottle, you ok now?
2020-08-03 15:07:49 -04:00
Gaming4JC
c5b47eb66c
Issue #618 - Align error handling for module scripts with the spec - Debug follow up
...
MODULE_STATUS_ERRORED is no more. Replacing with newer API.
Ref: BZ 1420420
2020-08-03 14:37:42 -04:00
Gaming4JC
609815070b
Issue #618 - Lazily initialise module binding maps - Debug follow up
...
The added debug assertion does not work due to missing API.
They were added in BZ 1337491, 1395366, and others, but were primarily used for multi-threading.
This uses our existing non-multithreaded syntax instead, resolving a `no member named` build error.
2020-08-03 14:37:41 -04:00
Gaming4JC
007c54c80c
Issue #618 - Remove eager instantiation - Debug follow up
...
The added debug assertion did not take into account microtask refactoring done in BZ 1405821.
Resulting in error: no member named 'IsInMicroTask' in 'nsContentUtils'.
This resolves the error.
2020-08-03 14:37:41 -04:00
Moonchild
8d38e35759
[js] Try to catch bad pointers for GC and bail if not valid.
2020-08-03 09:41:42 +00:00
Moonchild
2e1c5dafc6
Merge pull request #1622 from RealityRipple/master
...
Convert Intrinsic Ratio from nsSize to Float
2020-08-03 11:04:41 +02:00
Andy
a90b8d98e8
Issue #1619 - Nits Picked
2020-08-02 08:01:58 -07:00
Jon Coppeard
8447c4d8a3
Issue #618 - Record module dependency before starting fetch so that error
...
handling works correctly
Ref BZ 1395896
2020-08-02 07:20:25 +00:00
Andy
ba0a2e796d
Issue #1619 - Add Vertical Writing Testcase
...
Ensures aspect ratio numerator and denominator aren't swapped in vertical writing modes.
https://bugzilla.mozilla.org/show_bug.cgi?id=1548768
2020-08-01 20:54:54 -07:00
Andy
e664d43699
Issue #1619 - Missing Dimension Computation
...
This existed in Firefox before this bug.
I don't know if it came from a previous bug or was removed post-fork.
2020-07-31 22:42:38 -07:00
Matt A. Tobin
02bd56c442
Add license header to media/webrtc/trunk/build/mac/find_sdk_uxp.py
2020-07-31 21:08:26 -04:00
Matt A. Tobin
c3ec6c6132
Use an alt script to properly determine the OSX SDK version
2020-07-31 20:47:28 -04:00
Andy
232f987cf4
Issue #1619 - Convert Intrinsic Ratio to Float
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1547792
Aspect Ratio handling simplified by using floating point integers:
- Multiplication of value (or inverse value) to a known side for Scaling
- No unequal equal values such as "4/3" vs "8/6" vs "20/15"
- Truly "Empty" aspect ratios, even if one dimension is not 0
2020-07-31 13:01:18 -07:00
Gaming4JC
5f6ecd756b
Issue #1621 - Part 4: Check whether node can be splited.
...
At first, HTMLEditor::GetActiveEditingHost might return null in this situation, we should check whether nullptr is returned. At second, SplitNodeDeep returns error since curent is design mode and selection node has no parent. So we should check error.
Ref: Bug 1350772
2020-07-31 15:59:59 -04:00
Gaming4JC
1115c63bf7
Issue #1621 - Part 3: Use nsIAtom to change attirbute if possible.
...
We can replace old nsIEditor API with nsIAtom version.
Ref: Bug 1324996
2020-07-31 15:59:58 -04:00
Gaming4JC
1c0c7cf583
Issue #1621 - Part 2: Implement nsIAtom version of SetAttribute/RemoveAttribute/CloneAttirubte.
...
Add nsIAtom version of the following.
- CloneAttribute
- RemoveAttribute
- RemoveAttributeOrEquivalent
- SetAttribute
- SetAttributeOrEquivalent
Ref: Bug 1324996
2020-07-31 15:59:58 -04:00
Gaming4JC
baa4b609d9
Issue #1621 - Part 1: CSSEditUtils should use atom for CSS property if possible.
...
There is a lot of string compare when using CSS property name. We should use nsGkAtoms instead.
Ref: Bug 1323138
2020-07-31 15:59:53 -04:00
Moonchild
091749192c
Merge pull request #1618 from g4jc/libeditor_patch
...
Clean up GetTextNode into TextEditRules.
2020-07-31 14:26:18 +02:00
Gaming4JC
392aa3987b
Bug 1318570 - Clean up GetTextNode into TextEditRules.
...
EditorBase parameter of GetTextNode is unnecessary because it uses static method only. Also, we should return nsINode to reduce QI.
Resolves #1617
2020-07-30 23:01:53 -04:00
New Tobin Paradigm
0afbef750e
Merge pull request #1616 from athenian200/solaris_ldap_work
...
SunOS LDAP cleanup
2020-07-30 04:28:44 -04:00
athenian200
efab8cdf38
Issue #1615 - SunOS LDAP cleanup.
...
I meant to do this a long time ago, but basically it accounts for the new XP_SOLARIS build flag that never made it into the MailNews code. Additionally, it enables a compatibility flag for Solaris 11.4 that allows us to use the three-argument implementation of ctime_r still used by Solaris 11.3 and illumos (which also appears equivalent to the NSLDAPI_CTIME implementation used by libldap internally). Also, the ctime_r function has been added to the time.h header library for a while now, not sure why Mozilla thought we didn't have a ctime_r implementation.
2020-07-29 18:52:42 -05:00
Matt A. Tobin
947c9d4d56
Issue #1614 - Update en-US Dictionary
2020-07-29 14:27:42 -04:00
Moonchild
0a8c53ff3d
Improve dll loading on Windows.
2020-07-29 14:13:33 +00:00
Michael Tuexen
9d155b45c7
[WebRTC] Stop putting addresses in the cookie chunk.
...
When using AF_CONN addresses, don't put these in the COOKIE
chunk. For these addresses it is possible to reconstruct them
locally. Conceptually, addresses are something to be shared
with the peer, but in the case of AF_CONN this might not be
the case. Therefore, zero then out.
Thanks to Natalie Silvanovich of Google Project Zero for
finding and reporting the issue.
2020-07-29 13:36:37 +00:00
Moonchild
e655ce397d
[dom] Fix a spec compliance issue with the HTML LS regarding script loading.
...
This fixes a spec compliance issue with section 8.1.4.2 Fetching scripts.
2020-07-29 11:55:30 +00:00
Moonchild
572e7502b1
[js] Don't improve TypeSets containing the magic-args type.
...
JIT optimizations involving the Javascript 'arguments' object could
potentially confuse later optimizations, so we simply disable these
optimizations as a DiD measure.
2020-07-29 11:25:40 +00:00
Andrea Marchesini
eb845c094f
[xpcom] Make Base64 compatible with ReadSegments() with small buffers.
2020-07-29 10:52:30 +00:00
Jan de Mooij
d84749b0fd
[js] Fix Sink to check for non-recoverable operands.
2020-07-29 10:36:00 +00:00
Moonchild
3b0123aa12
[network/dom] Improve sanitization of download filenames.
2020-07-29 01:21:13 +00:00
Moonchild
08fb2f3068
Issue #1391 - Remove the DOM battery API
2020-07-28 15:47:07 +00:00
Matt A. Tobin
15ed0691f6
Follow up to 39be34c06 - The check sound be if not ordered
...
FINE! I'll go to bed already...
2020-07-27 20:36:11 -04:00
Matt A. Tobin
13096ddf1d
Revert "Follow up to 39be34c06 - The check sound be if not ordered"
...
This reverts commit d7d4567ffe .
2020-07-27 20:34:47 -04:00
Matt A. Tobin
d7d4567ffe
Follow up to 39be34c06 - The check sound be if not ordered
...
I am tired.
2020-07-27 20:33:34 -04:00
Matt A. Tobin
d826eda73d
Revert "Follow up to 39be34c06 - The check sound be if not ordered"
...
This reverts commit 8698bde001 .
2020-07-27 20:32:25 -04:00
Matt A. Tobin
8698bde001
Follow up to 39be34c06 - The check sound be if not ordered
2020-07-27 20:30:56 -04:00
Matt A. Tobin
9ac440aa71
[MailNews] Allow setting "Local Folders" as always the first displayed account
2020-07-27 19:18:35 -04:00
Matt A. Tobin
39be34c06f
[MailNews] Allow ordering of accounts to respect mail.accountmanager.accounts
2020-07-27 19:17:14 -04:00
Moonchild
1977b8de3e
Merge branch 'abortcontroller-work'
2020-07-27 00:16:27 +02:00
Moonchild
62640d775a
Fix line endings.
2020-07-25 17:37:05 +00:00
Moonchild
f0ef003f36
Issue #1587 Part 12 (followup 2): Allow clearing of signal by setting to null.
2020-07-25 17:31:58 +00:00
Moonchild
84cb854842
Issue #1587 Part 11 (followup 1): Implement multithreaded signals for workers.
2020-07-24 11:09:54 +00:00
Moonchild
1e0bb1d355
[css] Enable various arbitrarily-disabled CSS features in the platform.
...
These should all be spec-compliant and were (for release-trickling of features)
arbitrarily disabled by Mozilla at our fork point. There's no real reason to
keep them disabled since they are used in the wild.
2020-07-23 23:16:18 +00:00
Matt A. Tobin
066caa4ee9
Issue #1612 - Add-ons targeting Toolkit's ID (and not Firefox's) should be considered "native" by the Add-ons Manager when using the Dual-GUID system
...
A version bump triggering add-on compatibility check will re-evaluate the "native" status (among other things) so no extra or special work is required to fix erroneous warnings.
tl;dr instafix!
2020-07-22 04:56:56 -04:00
Matt A. Tobin
d31ca27bbc
Issue #1611 - Enable WASM by default but only enable jit when 64bit
2020-07-20 08:12:05 -04:00
Moonchild
7ee65ec4c9
Merge pull request #1607 from g4jc/618
...
Issue #618 - Remove eager instantiation - Debug follow up
2020-07-12 02:03:53 +02:00
Gaming4JC
6ac6136d17
Issue #618 - Remove eager instantiation - Debug follow up
...
The added debug assertion did not take into account microtask refactoring done in BZ 1405821.
Resulting in error: no member named 'IsInMicroTask' in 'nsContentUtils'.
This resolves the error.
2020-07-11 10:57:29 -04:00
Moonchild
936438dd55
[network] Use query and ref lengths if available in nsStandardURL.
2020-07-10 16:52:44 +00:00
Moonchild
f0a6ca4f95
[js] Get the class pointer from the ObjectGroup in NativeObject::slotSpan
...
This changes NativeObject::slotSpan() to get the class from the object group
rather than getting it from the base shape to avoid a race between
Shape::ensureOwnBaseShape and background sweeping.
2020-07-10 16:15:00 +00:00
Moonchild
5d700cd913
Force clobber
2020-07-09 20:19:06 +00:00
Moonchild
c5e5d70688
[NSS] Version and build bump
2020-07-09 18:55:01 +00:00
Sohaib ul Hassan
3e56a2c97d
[NSS] Implement constant-time GCD and modular inversion
...
The implementation is based on the work by Bernstein and Yang
(https://eprint.iacr.org/2019/266 )
"Fast constant-time gcd computation and modular inversion".
It fixes the old mp_gcd and s_mp_invmod_odd_m functions. The patch also fixes
mpl_significant_bits s_mp_div_2d and s_mp_mul_2d by having less control flow to
reduce side-channel leaks.
Co-authored by : Billy Bob Brumley
2020-07-09 18:51:51 +00:00
Moonchild
247ed6576c
[js] Improve readability and control flow of js date string parser.
2020-07-09 16:01:42 +00:00
Byron Campen [:bwc]
7bc3826bc9
[WebRTC] Make candidate pair insertion code easier to read/understand.
...
Includes removing an error code for a function that never fails, and removing an
error return when the function successfully did what it said it would.
Ref: BZ 1644477
2020-07-09 13:14:34 +00:00
Moonchild
1409983d2d
[AppCache] Add check for disallowed encoded path separators
2020-07-09 13:01:36 +00:00
Moonchild
64be1dc329
[image] Add a sanity check to JPEG encoder buffer handling, just in case.
2020-07-09 11:22:40 +00:00
Moonchild
e94f9dcced
Issue #618 - Lazily initialise module binding maps
...
Make it so they are not allocated on a background thread in a different zone to
the final module.
Ref: BZ 1372258
2020-07-08 14:53:31 +00:00
Moonchild
6e72707e0b
Issue #618 - Use a single slot for the module's environment object.
...
According to the spec this isn't created until the module is instantiated, but
we create it when we compile the module.
We stored this previously in InitialEnvironmentSlot and copied it to
EnvironmentSlot when it was supposed to be created, but we can just store it in
the latter slot straight away and check the module's status and return null if
it shouldn't exist yet.
This reduces the number of slots needed on a moduleObject to 17.
Re: BZ 1420412 Part 1
We can't implement the second part to further reduce our number of slots,
because it relies on SetProxyReservedSlot which in turn relies on
rearchitecturing JS proxies to make reserved slots dynamic. That's a rabbit hole
we really don't want to fall into.
So, we'll end up being a bit slower because it can't be in-line allocated with
having more than 16 slots, but so be it. I sincerely doubt it will make any
practical difference.
2020-07-08 14:12:57 +00:00
Moonchild
43e0632cd4
Issue #618 - Align error handling for module scripts with the spec (again)
...
This updates module implementation to match spec regarding handling of
instantiation errors, after it was changed yet again, this time to not remember
instantiation errors, but instead immediately rethrow applicable ones.
Ref: BZ 1420420
2020-07-08 12:58:30 +00:00
Moonchild
786e344698
Issue #618 - Fix error events fired when loading JS module dependencies fail
...
When module dependencies fail, don't spam with errors for each import; only fire
the error event once.
Ref: BZ 1421259
2020-07-08 10:50:53 +00:00
Moonchild
7cebdd7815
Merge branch 'es-modules-work'
2020-07-08 08:56:34 +00:00
Moonchild
e378530bca
Issue #618 - Fix typo and remove old function declarations.
2020-07-07 12:27:02 +00:00
Moonchild
c053de7088
Merge branch 'es-modules-work'
2020-07-06 20:31:14 +00:00
Moonchild
2dff89b658
Issue #618 - Report source position information (line/column)
...
Report source position information for module export resolution failures.
Ref: BZ 1362098
2020-07-04 23:12:13 +00:00
Moonchild
d637d99eef
Issue #618 - Slightly improve module scripting tests.
...
Ref: BZ 1388728
2020-07-04 20:33:01 +00:00
Moonchild
66bf3a2279
Issue #618 - Further align error handling for module scripts with the spec
...
Ref: BZ 1388728
2020-07-04 16:28:30 +00:00
Moonchild
9b60e71109
Issue #618 - Remove context and heap-idle check
...
For checking if a module is in an error state and what the error is, it
shouldn't matter if we are currently GC-ing or not. So we don't need to check
for it, which removes the requirement to pass in the JS context (needed for
AssertHeapIsIdle's runtime check); this unblocks progress where otherwise we'd
have to figure out what the context is at the module level just to satisfy this
check.
2020-07-04 12:59:38 +00:00
Moonchild
046534432d
Issue #618 - Remove eager instantiation
...
This backs out the stuff added in Bug 1295978.
Ref: BZ 1295978, 1388728
2020-07-04 10:35:22 +00:00
Moonchild
121935caed
Issue #618 - Fix JSAPI additions to pass the JS context.
2020-07-03 15:59:00 +00:00
Moonchild
10e2624419
Issue #618 - Match JSAPI names with the changes in 9ca7414722
...
Ref: BZ 1388728
2020-07-03 14:21:27 +00:00
Moonchild
74c48bcc74
Issue #618 - Add APIs to query module record errors
...
Ref: BZ 1388728
2020-07-03 14:15:55 +00:00
Moonchild
9ca7414722
Issue #618 - Update code comments for ModuleInstantiate
2020-07-03 14:05:40 +00:00
Moonchild
61a471ef17
Issue #618 - Align module instantiation/errors with the updated spec.
...
Store and re-throw module instantiation and evaluation errors.
Ref: BZ 1374239, 1394492
2020-07-03 13:56:49 +00:00
Moonchild
98752af133
Issue #618 - Add clarifying code comments.
2020-07-01 21:12:49 +00:00
Moonchild
ec10b65dde
Issue #618 - Check for failed instantiation when starting to fetch dependencies
...
If instantiation has failed, then also fail the load and don't fetch imports.
Ref BZ: 1358882
2020-07-01 21:12:16 +00:00
Moonchild
fd602fbffb
Merge branch 'es-modules-work'
2020-07-01 12:57:29 +00:00
Moonchild
9056191e67
Issue #1603 - Part 2: Split some classes out of ScriptLoader.cpp
...
This splits ScriptLoader up the same way Mozilla did with the exception of
ScriptRequest due to the fact that ScriptLoader and ScriptRequest are
interdependent and would create a circular dependency if split apart when not
using unified building.
2020-07-01 10:15:24 +00:00
Moonchild
c45b7ee3a9
Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElement
...
- Moves scripting parts of DOM into 'dom/script'
- Renames nsScript{Loader/Element} to Script{Loader/Element}
- Adjusts all callers
2020-06-30 11:51:11 +00:00
wolfbeast
c7330b5eb4
Issue #1602 - Make sure we have a JSObject before trying to get global.
...
Dynamic script loading/unloading (thank you modules) can yank the script
out from under us before the JS API for it is initialized, leading to
null deref crashes.
This adds a simple check if the passed-in object is sane and present.
Resolves #1602
2020-06-27 02:09:19 +02:00
Moonchild
c05d07a687
Merge pull request #1596 from g4jc/1563
...
Allow backspace to work in editor even if there is a non-empty text node on the right
2020-06-16 13:15:38 +00:00
New Tobin Paradigm
0fab85e38f
Merge pull request #1595 from Lootyhoof/issue-1578-fixup
...
Remove unnecessary MOZ_ASSERT from widget/gtk/nsNativeMenuService.cpp
2020-06-14 23:14:45 -04:00
Lootyhoof
4e688106c4
Follow up to Issue #1578 - Remove unnecessary MOZ_ASSERT
2020-06-14 23:23:23 +01:00
Moonchild
ad966887a5
Issue #1594 - restore UAC elevation in the uninstaller.
...
Effectively backs out BZ 1333789 which was uplifted to
Firefox before we forked for UXP.
Resolves #1594
2020-06-14 21:43:38 +00:00
Gaming4JC
55c84e4cec
Bug 1316302 - Part 4: Refine HTMLEditRules::TryToJoinBlocks() and HTMLEditRules::MoveNodeSmart() with early return style for making scope of EditActionResult variable smaller
...
For now, let's make the scope of EditActionResult variable in them smaller without big change.
Tag #1563
2020-06-14 15:24:46 -04:00
Gaming4JC
3dde51910e
Bug 1316302 - Part 3: Create EditActionResult class for making the methods which return nsresult, handled and canceled with out params
...
In a lot of places, edit action handlers and their helper methods return nsresult and aHandled and aCanceled with out params. However, the out params cause the code complicated since:
* it's not unclear if the method will overwrite aHandled and aCanceled value.
* callers need to create temporary variable event if some of them are not necessary.
This patch rewrites the helper methods of HTMLEditRules::WillDeleteSelection() with it.
Tag #1563
2020-06-14 15:24:46 -04:00
Gaming4JC
9f2a6d3703
Bug 1316302 - Part 2: WillDeleteSelection() should retry to handle it when selection is collapsed and JoinBlocks() doesn't handle nor cancel the action
...
When selection is collapsed and JoinBlocks() doesn't handle nor cancel the action, WillDeleteSelection() should move selection to the start/end of leftmost/rightmost editable leaf node and retry to handle the action again.
For avoiding infinite loop, it checks if selected node is changed actually before calling itself again.
Tag #1563
2020-06-14 15:24:45 -04:00
Gaming4JC
d8a29fcafb
Bug 1316302 - Part 1: Helper methods for HTMLEditRules::WillDeleteSelection() should have an out argument to indicates if it actually handles the action
...
When HTMLEditRules::WillDeleteSelection() tries to remove something from the end/start of a block to its last/first text node but it's contained by block elements, it tries to join the container and the block. However, JoinBlocks() always fails to join them since it's impossible operation. In this case, HTMLEditRules::WillDeleteSelection() should retry to remove something in the leaf, however, it's impossible for now because JoinBlocks() and its helper methods don't return if it handles the action actually.
This patch renames |JoinBlocks()| to |TryToJoinBlocks()| for representing what it is. And this patch adds |bool* aHandled| to the helper methods. Then, *aHandled and *aCancel are now always returns the result of each method. Therefore, for merging the result of multiple helper methods, callers need to receive the result with temporary variables and merge them by themselves.
Note that when they modify DOM node actually or the action should do nothing (for example, selection is across tables), aHandled is set to true.
Tag #1563
2020-06-14 15:24:41 -04:00
New Tobin Paradigm
68c72c1234
Merge pull request #1590 from g4jc/mail_patch
...
Don't allow STARTTLS when server sends PREAUTH
2020-06-14 07:15:09 -04:00
Moonchild
7cc007d9bf
Merge pull request #1591 from MoonchildProductions/sr.activeElement-work
...
Implement ShadowRoot.activeElement
2020-06-14 10:01:06 +00:00
Matt A. Tobin
bbd59105da
Bug 1430299 - Add DocumentOrShadowRoot interface
...
Tag #1375
2020-06-13 08:24:18 -04:00
Matt A. Tobin
5e7917e2c8
Bug 1429656 - Implement ShadowRoot.activeElement
...
Tag #1375
2020-06-13 08:23:21 -04:00
Matt A. Tobin
43725c7264
Bug 1426494 - Share more code between nsIDocument and ShadowRoot
...
Tag #1375
2020-06-13 08:21:48 -04:00
Matt A. Tobin
35754dd1af
Bug 1355787 - nsIdentifierMapEntry should let one to use either strings or atoms as keys to avoid slow string assignments when possible.
...
Tag #1375
2020-06-13 08:18:46 -04:00
Matt A. Tobin
a4c5e74b0b
Bug 1217436 - Make nsIdentifierMapEntry::mIdContentList an AutoTArray to save an allocation
...
Tag #1375
2020-06-13 08:17:56 -04:00
Moonchild
59a5adc934
Merge branch 'abortcontroller-work'
2020-06-12 07:46:54 +00:00
Moonchild
927c2fd3ea
Issue #1587 - Part 10: Expose controlling pref and enable by default
2020-06-12 01:47:54 +00:00
Moonchild
1c97314804
Issue #1587 - Part 9: Immediately reject an already-aborted signal
2020-06-12 01:46:48 +00:00
Moonchild
94c694d389
Issue #1587 - Part 8: Remove controller follow/unfollow
...
Since it didn't end up being in the final spec after all.
2020-06-12 01:08:26 +00:00
Moonchild
e97a29a656
Issue #1587 - Part 7: Rename FetchController to AbortController
...
Also renames FetchSignal to AbortSignal. Includes renaming the various
controlling prefs to enable.
2020-06-11 23:20:52 +00:00
New Tobin Paradigm
433c300a37
Merge pull request #1588 from g4jc/439
...
Remove no longer existing test headers from WebIDL
2020-06-11 11:58:14 -04:00
Gaming4JC
5629e34f80
Issue #439 - Debug follow up to remove no longer existing headers
...
Although the headers were removed, they are still referenced in WebIDL causing compiler to fail for debug builds.
This removes TestFunctions.webidl and TestInterfaceJSMaplikeSetlikeIterable.webidl, with nit fix for existing incorrect whitespace.
2020-06-11 11:52:09 -04:00
Gaming4JC
93f74227ba
Bug 1613623 - For IMAP, no longer allow STARTTLS when server sends PREAUTH greeting.
...
Tag #1312
2020-06-11 10:33:23 -04:00
Moonchild
1620ec1965
Issue #1587 - Part 6: Move FetchController/Signal to its own dir
...
Since it is specced separately from fetch.
2020-06-11 12:43:17 +00:00
Moonchild
fdc11c731c
Issue #1587 - Part 5: Hook FetchObserver up to the Fetch API
2020-06-11 08:51:07 +00:00
Moonchild
ec792e2ac7
Issue #1587 - Part 4: Implement FetchObserver
2020-06-11 08:22:04 +00:00
Moonchild
1ca6039fb8
Issue #1587 - Part 3: Hook FetchSignal up to the Fetch API
2020-06-10 21:51:44 +00:00
Moonchild
be82b33318
Issue #1587 - Part 2: Implement controller follow/unfollow
2020-06-10 21:33:47 +00:00
Moonchild
a8602cc877
Issue #1587 - Part 1: Implement FetchController/FetchSignal interface
2020-06-10 21:08:58 +00:00
New Tobin Paradigm
0955b34e67
Merge pull request #1586 from adeshkp/fix-arm-build
...
Fix a typo in wasm which was causing build failure on ARM
2020-06-10 14:37:19 -04:00
Moonchild
8797b20746
Issue #1585 - Replace node.rootNode with node.getRootNode()
...
This removes the (default disabled) node.rootNode readonly attribute
and replaces it with a node.getRootNode() function per WhatWG
spec discussion.
Based on work by John Dai <jdai@mozilla.com >
2020-06-10 01:19:37 +00:00
Matt A. Tobin
47db6b4b5e
Follow up to Issue #1578 - Preprocess the popup binding
2020-06-09 10:42:36 -04:00
Moonchild
907530e866
Merge pull request #1584 from Lootyhoof/global-menu
...
Add global menubar support for GTK
2020-06-09 16:22:26 +02:00
Lootyhoof
d18faf8193
Issue MoonchildProductions/UXP#1578 - Add global menubar support for GTK
2020-06-09 13:41:53 +01:00
Moonchild
ad6ce890dc
Issue #1560 - Always include speech synthesis IPDLs
...
This is entangled with the IPC messaging configuration so
we need these IPDLs even if sppech synthesis is otherwise
not being built.
This resolves #1560
2020-06-09 04:18:32 +00:00
Moonchild
b0901eb099
Issue #439 - Remove, fix and clean up automated tests
...
With the big amount of code churn around DOM a lot of tests
broke severely enough that they caused build bustage.
This commit cleans up, removes or otherwise fixes tests
that are broken, no longer relevant or obsolete.
2020-06-08 18:12:08 +00:00
Moonchild
e8bdf27ac7
[NSS] Update exported symbols
...
Some symbols were missing from export which might lead to build bustage.
2020-06-08 18:07:02 +00:00
adeshkp
8f02c2b066
Issue #1542 - Fix a typo in wasm which was causing build failure on ARM
2020-06-08 09:17:59 -04:00
Moonchild
cc01b5e2a9
Merge pull request #1581 from g4jc/1580
...
Add missing MP3Demuxer.h to MediaDecoderReader.h
2020-06-08 02:28:19 +02:00
Moonchild
e0dc5f3091
Merge pull request #1582 from g4jc/marqp
...
Kill marquee element; Debug Follow Up
2020-06-08 02:28:00 +02:00
Gaming4JC
32c3efa3c2
Issue #1525 - Kill marquee element; Debug Follow Up
...
The marquee element was still specified in debug code, causing build to fail without it's removal.
2020-06-07 19:02:29 -04:00
Gaming4JC
bd971831f0
Issue #1580 - Add missing MP3Demuxer.h to MediaDecoderReader.h
...
Follow up for dom/media work on Issue #80 . Fixes non-optimized build bustage.
2020-06-07 18:59:00 -04:00
Moonchild
fdb918dea1
Merge pull request #1576 from win7-7/1379306-pr
...
Fix the wrong position when we calculate the position for position:absolute child
2020-06-04 21:34:32 +02:00
Moonchild
580cb677dd
Fix missing include
2020-06-03 14:23:28 +00:00
Moonchild
5a64ee34a9
Issue #80 - Re-land early dom/media de-unification with fixups.
...
For some reason these changes never got merged back to master
after reverting to work on a branch...
2020-06-03 11:49:58 +00:00
Moonchild
da8fbfb4d5
[NSS] Bump NSS version
2020-06-03 10:47:56 +00:00
Moonchild
760c45dbe1
[NSS] Force a fixed length for DSA exponentiation
2020-06-03 10:15:17 +00:00
Moonchild
11718bf88e
Bug 1632717
2020-06-03 09:44:20 +00:00
win7-7
fb564353f2
issue #1575 - Fix the wrong position when we calculate the position for position:absolute child and add reftests
...
Use |GetUsedBorder| instead of |GetComputedBorder| when we calculate the position for position:absolute child.
2020-06-02 11:55:46 +03:00
Moonchild
d7a6bb2171
Merge pull request #1574 from adeshkp/patch-19
...
Lowercase link filename extension on Windows
2020-06-02 00:02:01 +02:00
adeshkp
66b02a8044
Issue #1566 - Lowercase link filename extension
2020-06-01 19:36:07 +05:30
Moonchild and Gaming4JC
f828451e5f
Issue #1525 - Kill marquee element
...
* Remove marquee code
* Regenerate HTML Elements/parser code for Removal of Marquee.
Co-authored-by: Gaming4JC <g4jc@hyperbola.info >
2020-06-01 14:16:06 +02:00
New Tobin Paradigm
52c4750ab2
Merge pull request #1572 from athenian200/jemalloc_48bit_address
...
Remove JEMALLOC_USES_MAP_ALIGN and fix 48-bit addressin…
2020-05-31 15:32:11 -04:00
athenian200
967ee4fbc7
Issue #1571 - Remove JEMALLOC_USES_MAP_ALIGN and fix 48-bit addressing on SunOS AMD64.
...
The JEMALLOC_USES_MAP_ALIGN code has turned out to be worse than useless, and in fact it breaks 64-bit SunOS. It's very old and turned out not to be needed anymore because the way the memory allocator works has changed since it was implemented. It prevented a fix I tried for 48-bit addressing from working properly. However, without either this code or the 48-bit addressing fix, the 64-bit version won't even start, which is why I thought the code was still needed.
https://bugzilla.mozilla.org/show_bug.cgi?id=457189
https://hg.mozilla.org/mozilla-central/rev/a26c500b98ab
The 48-bit addressing fix is based on code found here:
https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/web/firefox/patches/patch-js_src_gc_Memory.cpp.patch
I already applied these changes to js/src/gc/Memory.cpp, but as I was looking through jemalloc.c I saw that there were very similar ifdefs for Linux on SPARC as the ones I'd had to enaable in Memory.cpp, but for whatever reason the patches I found didn't touch them. So I tried doing for jemalloc.c what was already done for Memory.cpp, and it worked (but only after I removed the map align code).
2020-05-31 11:48:49 -05:00
Moonchild
b5be37e0a6
Update README.md
...
wiki -> site
2020-05-31 18:17:36 +02:00
wolfbeast
e5dd97fee3
Issue #1570 - Implement globalThis
...
This resolves #1570
2020-05-30 21:14:43 +02:00
Moonchild
1cecef624a
Merge pull request #1565 from Feodor2/master
...
Prevent null deref crash in WebrtcVideoConduit DTOR
2020-05-29 11:58:39 +02:00
Fedor
d8eba6991d
Issue #1558 - Prevent null deref crash in WebrtcVideoConduit DTOR
2020-05-27 09:01:53 +03:00
Moonchild
5fcc364e3e
Merge pull request #1568 from MoonchildProductions/1564
...
Split off nsIdentifierMapEntry in its own header
2020-05-27 02:05:35 +02:00
wolfbeast
5d89ac3795
Revert "Issue #1564 - Fix debug build dependencies for g4jc"
...
This reverts commit 101c06946e .
2020-05-27 02:03:38 +02:00
Moonchild
725e2b731f
Merge pull request #1567 from Ascrod/readerview
...
Reader Updates
2020-05-26 17:47:52 +02:00
wolfbeast
101c06946e
Issue #1564 - Fix debug build dependencies for g4jc
2020-05-26 09:42:49 +02:00
wolfbeast
be3acde802
Issue #1564 - Fix debug build dependencies
2020-05-26 05:17:04 +02:00
Ascrod
77cd9147cc
Issue #361 - Remove dead Android code.
...
See Bug 1629030, part 3.
2020-05-25 14:31:43 -04:00
Trushita
54329daab7
Bug 1154295 - use normal formatting for plaintext documents in reader mode
...
Before this change the plain text document in reader mode was not formatted/styled properly.
Tag #361 .
2020-05-25 14:31:31 -04:00
Cameron McCormack
7ce31fc2a4
Bug 1621479 - Fix typo in reader mode CSS class preservation list.
...
Tag #361 .
2020-05-25 14:30:18 -04:00
Ascrod
09bdffde5e
Issue #361 - Update Readability from upstream.
...
(git rev 52ab9b5c8916c306a47b2119270dcdabebf9d203)
2020-05-25 14:29:42 -04:00
wolfbeast
5377605d63
Issue #1564 - Split off nsIdentifierMapEntry in its own header
...
+ Fix dependency fallout from removing nsDocument.h from ShadowRoot.h
2020-05-25 20:28:36 +02:00
Moonchild
4d373c1d36
[permissions] Fix build bustage with --disable-permissions
2020-05-21 16:23:25 +00:00
Moonchild
ed8efdfaba
[printing] Fix build bustage with --disable-printing
2020-05-21 16:22:51 +00:00
Moonchild
5d6691e9d0
Merge pull request #1559 from athenian200/form-disabled-issue
...
Restore -moz-input-disabled and allow events to target disabled form controls.
2020-05-21 15:00:59 +02:00
athenian200
0a19762d3b
Issue #1557 - Allow event dispatch on disabled form controls.
...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=329509
This seems to resolve #1356 without causing #1557 .
Also reverts previous changes as they no longer appear to serve a purpose.
2020-05-21 01:31:48 -05:00
athenian200
a965486fcb
Revert "Merge pull request #1357 from athenian200/form-disabled-issue"
...
This reverts commit ed88b99849 , reversing
changes made to c4b0715baa .
2020-05-20 23:25:37 -05:00
Moonchild
14f6f230d7
Issue #1538 - remove speech recognition engine
...
This removes speech recognition, pocketsphinx, training models
and the speech automated test interface.
This also re-establishes proper use of MOZ_WEBSPEECH to work
for the speech API (synthesis part only) that was a broken mess
before, with some synth parts being always built, some parts
being built only with it enabled and recognition parts being
dependent on it. I'm pretty sure it'd be totally busted if you'd
ever have tried building without MOZ_WEBPEECH before.
Tested that synthesis still works as-intended.
This resolves #1538
2020-05-20 10:19:04 +00:00
Moonchild
750b4c3a11
Merge pull request #1544 from FlyGoat/mips-upstream
...
Implements initial MIPS Support
2020-05-19 22:14:43 +02:00
Moonchild
ffb32138cb
Merge pull request #1554 from MoonchildProductions/deunify_netwerk
...
Deunify netwerk
2020-05-19 14:21:00 +02:00
Moonchild
41757ae2c0
Merge pull request #1556 from adeshkp/patch-18
...
Include MDNSResponderOperator.h in libmdns/nsDNSServiceDiscovery.h for Mac
2020-05-19 12:24:41 +02:00
Moonchild
b48902c58f
Merge pull request #1555 from g4jc/deunify_netpatch
...
Add nsSocketTransportService2.h to ThrottleQueue.cpp
2020-05-19 12:24:17 +02:00
adeshkp
18c36ffcd4
Issue #80 - Include MDNSResponderOperator.h in libmdns/nsDNSServiceDiscovery.h for Mac
...
This is needed for forward declaration of `BrowseOperator` and `RegisterOperator`.
2020-05-18 23:35:43 +05:30
Gaming4JC
8f57507dd8
Issue #80 - Add nsSocketTransportService2.h to ThrottleQueue.cpp
2020-05-18 12:32:34 -04:00
Moonchild
efa5796d5e
Issue #80 - De-unify netwerk/wifi
2020-05-18 12:24:52 +00:00
Moonchild
822f8dad95
Issue #80 - De-unify netwerk/streamconv
2020-05-18 12:13:22 +00:00
Moonchild
7db74bdc3a
Issue #80 - De-unify netwerk/srtp
2020-05-18 10:35:34 +00:00
Moonchild
3c05cc907d
Issue #80 - De-unify netwerk/socket
2020-05-18 10:26:16 +00:00
Moonchild
539fb0aea2
Issue #80 - De-unify netwerk/protocol/http
2020-05-18 09:23:17 +00:00
Moonchild
3686a289c1
Issue #80 - De-unify netwerk/protocol/res
2020-05-18 07:00:59 +00:00
Moonchild
72d77237e9
Merge branch 'master' into deunify_netwerk
2020-05-18 06:01:39 +00:00
Moonchild
243850386d
Issue #80 - De-unify netwerk/protocol/ftp
2020-05-18 06:00:43 +00:00
New Tobin Paradigm
3da22ea943
Merge pull request #1553 from MoonchildProductions/deunify_editor
...
Deunify editor
2020-05-17 23:01:10 -04:00
Moonchild
5f86cd25f2
Issue #80 - De-unify smaller netwerk/protocol components
...
- data
- device
- file
- viewsource
- wyciwyg
2020-05-17 19:37:17 +00:00
Moonchild
5fa34da0b7
Issue #80 - De-unify netwerk/protocol/about
2020-05-17 16:24:12 +00:00
Moonchild
5966f18f41
Issue #80 - De-unify netwerk/ipc
2020-05-17 16:13:43 +00:00
Moonchild
364e44a4aa
Issue #80 - De-unify netwerk/dns
2020-05-17 15:41:22 +00:00
Moonchild
53e5d63732
Issue #80 - De-unify netwerk/cookie
2020-05-17 15:05:55 +00:00
Moonchild
16d66edc28
Issue #80 - De-unify netwerk/cache2
2020-05-17 14:14:09 +00:00
Moonchild
798f491abe
Issue #80 - De-unify netwerk/cache
2020-05-17 11:06:45 +00:00
Moonchild
922f9b4f52
Issue #80 - De-unify netwerk/base
2020-05-17 10:43:40 +00:00
Moonchild
a20f130def
Merge pull request #1550 from MoonchildProductions/deunify_gfx
...
Deunify gfx
2020-05-16 14:55:39 +02:00
Moonchild
4cfbcc4989
Merge pull request #1551 from adeshkp/patch-17
...
Include gfx/Logging.h in NativeFontResourceMac.cpp
2020-05-16 14:54:03 +02:00
Moonchild
9cdc2b9abb
Merge pull request #1552 from g4jc/deunify_patch
...
Include gfxEnv.h in gfx/gl/GLLibraryEGL.cpp
2020-05-16 14:53:37 +02:00
Moonchild
a5d2b71303
Issue #80 - De-unify editor/txmgr and editor/txtsvc
2020-05-16 12:28:39 +00:00
Moonchild
80fc6e92ef
Issue #80 - De-unify editor/libeditor
2020-05-16 10:44:09 +00:00
Moonchild
0754b0bc4a
Issue #80 - De-unify editor/composer
2020-05-16 10:15:41 +00:00
Gaming4JC
1dc5599a7a
Issue #80 - Include gfxEnv.h in gfx/gl/GLLibraryEGL.cpp
2020-05-15 13:27:26 -04:00
adeshkp
fc73299024
Issue #80 - Include gfx/Logging.h in NativeFontResourceMac.cpp
2020-05-15 21:13:56 +05:30
Moonchild
9cf4eca9a8
Merge pull request #1548 from win7-7/1394226-pr
...
Correct z-ordering for some table parts
2020-05-15 15:24:42 +02:00
Moonchild
a72156b87a
Issue #80 - Fix up gfx/ipc and gfx/src for Linux.
...
This removes an unused Telemetry enum
2020-05-15 13:10:56 +00:00
Moonchild
9cb4884a7e
Issue #80- De-unify gfx/layers
...
Excludes layers/ipc/CompositorBridgeParent and CrossProcessCompositorBridgeParent
because the latter purposely uses functions implemented in the former.
See also code comment in CrossProcessCompositorBridgeParent.cpp
Note: likely dead code for us anyway; likely not worth investing in to solve.
2020-05-15 11:04:41 +00:00
Moonchild
16ca000ca9
Issue #80 - De-unify gfx/ycbcr
2020-05-15 09:01:29 +00:00
Moonchild
2e986f3144
Issue #80 - De-unify gfx/src
2020-05-14 20:36:39 +00:00
Moonchild
6ca94dc203
Issue #80 - De-unify gfx/skia and stop using dangerous opts
2020-05-14 19:52:40 +00:00
Moonchild
28c5a08441
Issue #80 - De-unify gfx/ots
2020-05-14 19:34:55 +00:00
Moonchild
836aa70536
Issue #80 - De-unify gfx/ipc
2020-05-14 19:27:23 +00:00
Moonchild
7286d6ecf8
Issue #80 - De-unify gfx/harfbuzz
2020-05-14 18:42:20 +00:00
Moonchild
3b6fd3b6c0
Issue # 80 - Fix up gfx/2d/DataSurfaceHelpers
...
De-unified build requires <string.h> instead of <cstring> to
prevent stdlib confusion.
2020-05-14 18:34:06 +00:00
Moonchild
f05391a69f
Issue #80 - de-unify and fix up gfx/graphite2
...
With de-unified building we have to re-apply the fix-up
for <cstdio>, and additionally the same for <cstring>
to prevent the compiler picking the wrong versions of
standard functions.
2020-05-14 18:26:08 +00:00
Jiaxun Yang
052a035958
Bug 1430745 - IPC: Fix unaligned accesses in DirReaderLinux
...
Tag: #1542
2020-05-14 16:32:54 +08:00
Jiaxun Yang
5cfe1d9020
Issue #1542 - [mtransport] Fix unaligned memory allocation in r_memory
...
Unaligend memory access can't work on RISC.
2020-05-14 16:32:46 +08:00
Jiaxun Yang
088685a828
Bug 1426323 - Media: WebRTC: Fix build config for MIPS64
...
Tag: #1542
2020-05-14 16:32:46 +08:00
Jiaxun Yang
7ce1ea0a41
Issue #1542 - [WebRTC] Set CPU speed to -1 on MIPS
...
CPU is pretty slow due to lack of SIMD optmization.
2020-05-14 16:32:11 +08:00
Jiaxun Yang
3b1aec2e61
Issue #1542 - [WebRTC] Don't use post proc on MIPS
2020-05-14 16:31:59 +08:00
Jiaxun Yang
fee5da8d11
Bug 1384826 - Media: WebRTC: Fix build config for MIPS
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
32a4d5c416
Bug 1412030 - [MIPS] Emit wasm memory access information
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
77544de5d6
Bug 1330942 - move MemoryAccessDesc::isUnaligned to the ARM/MIPS platform layer
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
9679f714f7
Bug 1441521 : [MIPS] Optimize comparation with small constants
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
53662b791d
Bug 1430693 - IonMonkey: MIPS: Fix generic NaN for legacy mips (IEEE 754-1985)
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
574d071b5c
Bug 1424978 - IonMonkey: MIPS64: Fix unboxNonDouble for Int32
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
d032fb8df8
Bug 1424978 - IonMonkey: MIPS64: Fix tagValue function
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
4e8c369b22
Bug 1424978 - IonMonkey: MIPS64: Fix boxValue function
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
55897f06c0
Bug 1390802 - IonMonkey: MIPS64: Fix storeValue function
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
ef3af7ce70
Bug 1424978 - IonMonkey: MIPS: Fix ma_store_unaligned
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
24d8c25026
Bug 1424978 - IonMonkey: MIPS: Fix ma_addTestCarry
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
ebc0e55033
Bug 1390459 - mulby3 function implement error on mips platform
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
b878a54a2f
Bug 1271968 - IonMonkey: MIPS: Refactor addMixedJump.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
2501df8195
Bug 1271968 - wasm: MIPS: Port mixed jump for wasm.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
79834afa62
Bug 1271968 - IonMonkey: MIPS: Refactor PatchWrite_NearCall.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
8055c99af4
Bug 1271968 - IonMonkey: MIPS: Handle conditional branch in out of line code of mixed jump.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
98620e3c1e
Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::branchWithCode.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
6b56185c0b
Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::ma_jal.
...
Tag: #1542
2020-05-14 16:31:56 +08:00
Jiaxun Yang
1a61c518b6
Bug 1271968 - IonMonkey: MIPS: Merge Assembler::bind.
...
Tag: #1542
2020-05-14 16:31:56 +08:00
Jiaxun Yang
a141af108f
Bug 1271968 - IonMonkey: MIPS: Replace long jumps by mixed jumps.
...
Tag: #1542
2020-05-14 16:31:56 +08:00
Jiaxun Yang
22a4c154bb
Bug 1271968 - IonMonkey: MIPS: Make jit code in same 256 MB-aligned region
...
Tag: #1542
2020-05-14 16:31:56 +08:00
Jiaxun Yang
001c416125
[IonMonkey] MIPS: Import small optimizations from load & store
2020-05-14 16:31:56 +08:00
Jiaxun Yang
26178ba977
Issue #1542 - IonMonkey: MIPS32: Fix build error on O32 platform.
2020-05-14 16:31:55 +08:00
Jiaxun Yang
2a6e16fba0
Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow
...
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
a78f517c40
Bug 1323642 - IonMonkey: MIPS64: Fix load unsigned 48-bit immediate
...
Issue:
In ma_li(Register, ImmWord):
Load unsigned 48-bit immediate: 0x0000_8000_0000_0000
Wrong instructions stream:
lui reg, 0x8000
dsll reg, reg, 16 # reg = 0xffff_8000_0000_0000
Fixed instructions stream:
lui reg, 0x8000
dinsu reg, zero, 32, 32
dsll reg, reg, 16
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
4fc1cd5563
Bug 1323136 - wasm: MIPS: Do bounds check in 32-bit
...
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
4e2559d92f
Bug 1344597 - Baldr: MIPS: Fix trap type of unsigned divide by zero
...
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
ec7269ea5c
Bug 1394286 - mips64: fix error correction about stackpointer within function _NS_InvokeByIndex
...
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
402bfbe489
Issue #1542 - nsprpub: _PR_SI_ARCHITECTURE add missing mips64
2020-05-14 16:31:45 +08:00
Jiaxun Yang
89097a9e5c
Issue #1542 - IonMonkey: MIPS: Define JS_CODEGEN_MIPSXX by HAVE_64BIT_BUILD.
...
MIPSXX is required for 64bit build.
2020-05-14 16:31:34 +08:00
Moonchild
a89818f5c1
Issue #80 - Fix deps in gfxFont-Impl.h
2020-05-13 18:43:16 +00:00
win7-7
ca50a57545
issue #1547 - Correct z-ordering for some table parts and add reftests
2020-05-13 19:57:18 +03:00
Moonchild
8702b0ffb9
Issue #80 - Split out GetShapedWord template function
2020-05-13 14:36:06 +00:00
Moonchild
d73bfc3733
Issue #80 - Fix gfx/thebes Windows conditional
2020-05-13 14:34:14 +00:00
Moonchild
eb67f101a5
Issue #80 - De-unify gfx/gl
2020-05-13 13:58:36 +00:00
Moonchild
2f5fb42c21
Issue #80 - De-unify gfx/config
2020-05-13 12:37:09 +00:00
Moonchild
f38ebb5f44
Merge pull request #1546 from win7-7/1375518-pr
...
Fix border-radius on table row groups, rows, column groups, or columns
2020-05-13 12:27:18 +02:00
Moonchild
97b89ab4b5
Issue #457 - Silence some superfluous compiler warnings in cairo
2020-05-13 10:15:24 +00:00
Moonchild
83b4235d8a
Issue #80 - De-unify gfx/cairo
2020-05-13 10:12:58 +00:00
Moonchild
dfa87279f8
Issue #80 - De-unify gfx/2d
2020-05-13 10:10:59 +00:00
Moonchild
d3b19e64a3
Issue #1543 - Follow-up: avoid displaying the Alt text if an image is loading.
...
This prevents the Alt text from briefly being shown before being replaced
with the image.
2020-05-12 18:28:25 +00:00
win7-7
5b4ba95438
Issue #1545 - Fix border-radius on table row groups, rows, column groups, or columns
...
Before issue #146 , border-radius on row groups, rows, column groups, or columns don't apply to the background of each cell, yet the border-radius on the cell itself does.
After issue #146 , the behaviors changed. In this patch, I tried to revert the behaviors of border-radius on table row groups, rows, column groups, or columns back to what happened before issue #146 .
Also: Don't override GetBorderRadii in nsBCTableCellFrame.
2020-05-12 19:23:47 +03:00
Moonchild
0998c39f91
Issue #80 - De-unify gfx/thebes
2020-05-12 12:57:04 +00:00
Moonchild
39c7fd37d5
Bump platform version.
...
We've made some notable changes re: layout and rendering.
2020-05-12 09:08:51 +00:00
Moonchild
0f590122c5
Issue #1543 - Align <img> with no src to the updated spec.
2020-05-11 23:17:47 +00:00
Moonchild
221627575b
Merge pull request #1537 from win7-7/column-backgrounds-pr-2
...
Better way to create display items for column backgrounds
2020-05-10 15:02:59 +02:00
Moonchild
1659e69dfb
Merge pull request #1541 from athenian200/mp3-parser-fix
...
Stop MP3 demuxer from choking on very small files.
2020-05-10 15:00:03 +02:00
wolfbeast
42c1fcaaed
Issue #1589 - Ensure computed length and data is always available
2020-05-10 14:37:50 +02:00
win7-7
f9047ff63d
Issue #1355 - Fix the nit, remove nsPoint offset in nsFrame.cpp and change PresShellState member order
2020-05-10 15:00:08 +03:00
athenian200
bc4dacf690
Issue #1540 - Stop MP3 demuxer from choking on very small files.
2020-05-10 06:45:59 -05:00
Moonchild
8b41800216
Merge pull request #1535 from g4jc/VFS_telemetry_nuke
...
Remove TelemertyVFS
2020-05-09 14:50:34 +02:00
win7-7
64ffe81c55
Issue #1355 - Better way to create display items for column backgrounds
...
Part 1: Remove current table item, as it's never set.
Part 2: Get rid of generic table painting code, and handle each class separately.
Part 4: Hoist outline skipping into col(group) frame code.
Part 5: Skip box-shadow for table column and column groups.
Part 6: Store column and column group backgrounds separately, and then append them before the rest of the table contents.
Part 7: Pass rects in display list coordinates to AppendBackgroundItemsToTop.
Part 8: Create column and column group background display items as part of the cell's BuildDisplayList.
Part 9: Used cached values instead of calling nsDisplayListBuilder::ToReferenceFrame when possible, since it can be expensive when the requested frame isn't the builder's current frame.
Part 10: Make sure we build display items for table parts where only the normal position is visible, since we may need to create background items for ancestors at that position.
Part 11: Create an AutoBuildingDisplayList when we create background items for table columns and column groups, so that we initialize the invalidation state correctly.
2020-05-08 15:27:28 +03:00
win7-7
45b20c5e4a
Issue #1355 - SetNeedToCalcHasBCBorders to true when initialize nsTableFrame
...
In the printing preview, we create continuous table frame if table is too long to containing in a page. But the default value of NeedToCalcHasBCBorders is false which means we don't calculate HasBCBorders for continuous table frame. Thus, the border collapse is not shown when printing preview.
2020-05-08 15:25:47 +03:00
win7-7
58219fc214
Issue #1355 - Avoid unnecessary work in nsIFrame::BuildDisplayListForStackingContext() and nsIFrame::BuildDisplayListForChild() and Cleanup DescendIntoChild
...
Bug 1441796 - Part 1: Optimize the (pseudo)-stacking context conditions
Bug 1441796 - Part 3: Reuse the results in nsIFrame::BuildDisplayListForStackingContext() for ChildrenHavePerspective(), IsTransformed(), and Combines3DTransformWithAncestors()
Bug 1512244 - Part 1: Cleanup DescendIntoChild
2020-05-08 15:24:02 +03:00
win7-7
130df5da4f
Issue #1355 - Preemptively fix build bustage for 1409114
2020-05-08 15:22:22 +03:00
win7-7
f102e7f80d
Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList
...
Also fix build bustage for De-unified layout/xul in nsRootBoxFrame.cpp
2020-05-08 15:20:01 +03:00
Moonchild
823eca65a4
Issue #1536 - Part 3: Parse content to decide whether it's an init segment.
2020-05-07 13:42:33 +02:00
wolfbeast
7e1f4f430f
Issue #1536 - Part 2: Parse content to decide whether it's a media segment.
2020-05-07 13:40:21 +02:00
wolfbeast
c31fe286b9
Issue #1536 - Part 1: Add timecode checking for the WebM parser
2020-05-07 13:36:54 +02:00
Gaming4JC
83ecae9ff7
Issue #21 - Remove TelemertyVFS
...
This reverts m-c Bug 668378 and completely removes Telemetry SQLite IO. As a bonus this fixes a potential crash in newer SQLite versions without the need for updating this useless telemetry shim.
2020-05-06 13:55:19 -04:00
Matt A. Tobin
7c779d875b
Hyperbola IceDove should use the toolkit SearchService
2020-05-06 11:04:12 -04:00
Moonchild
3c38a37acd
[XPFE] Properly anchor XUL windows when tearing down
2020-05-06 11:15:48 +00:00
Moonchild
cc2f6543bd
[WebRTC] Port some upstream sctp fixes
...
- add SCTP auth token boundary check.
- turn off SCTP auth and address reconfiguration.
2020-05-06 10:54:14 +00:00
Moonchild
789146fb74
[dom] Reorder some calls to improve memory safety
2020-05-06 00:30:30 +00:00
Moonchild
c0401ee701
[devtools] Port various upstream fixes
2020-05-06 00:17:32 +00:00
Moonchild
f5c2775a69
[js] Record load in MCreateThis alias set.
2020-05-05 23:43:22 +00:00
Bas Schouten
b378ddaace
Prevent the existance of dangling pointers upon failure of FindDataStart.
2020-05-05 23:22:19 +00:00
Moonchild
518efb215a
Issue #1451 - Split out ICU data file on Windows
...
This reduces the xul.dll size by 11 MB
2020-05-05 23:16:58 +00:00
New Tobin Paradigm
257e62db99
Merge pull request #1532 from adeshkp/patch-15
...
Fix warning about inline nsINode::GetFlattenedTreeParentNodeForStyle being undefined
2020-05-05 10:23:49 -04:00
New Tobin Paradigm
e0ddf81221
Merge pull request #1534 from adeshkp/gmp-migration-leftover
...
Remove a leftover GMP migration function
2020-05-05 09:45:23 -04:00
adeshkp
da375ebedd
Issue #1259 - Remove a leftover GMP migration function
2020-05-04 23:41:48 -04:00
adeshkp
f63b86a461
Issue #457 - Fix warning about inline nsINode::GetFlattenedTreeParentNodeForStyle being undefined
2020-05-05 08:43:34 +05:30
Moonchild
6980b80791
Issue #1450 - Remove NVidia 3D-Vision utils
...
Legacy, unmaintained and untested D3D9 stereo
output behind a hidden pref that nobody ever uses... :P
'nuf said. Resolves #1450
2020-05-04 20:49:56 +00:00
Moonchild
ca826767f0
Issue #1517 - Remove dom.event.highrestimestamp.enabled pref
...
This resolves #1517
2020-05-04 13:11:28 +00:00
Matt A. Tobin
ea491d0383
Issue #1449 - Implement URLSearchParams's sort()
2020-05-02 16:43:30 -04:00
Matt A. Tobin
4ecfad8e53
Issue #1531 - Work around GCC 10 defaulting to -fno-common in media/ffvpx/libavcodec/
...
Build Reference:
26:39.53 ../../../build/unix/gold/ld: error: /home/mattatobin/development/.obj/trunk-f1f9fdabf/navigator-x86_64-pc-linux-gnu-gtk2/media/ffvpx/libavcodec/flac_parser.o: multiple definition of 'ff_flac_parser'
26:39.53 ../../../build/unix/gold/ld: /home/mattatobin/development/.obj/trunk-f1f9fdabf/navigator-x86_64-pc-linux-gnu-gtk2/media/ffvpx/libavcodec/dummy_funcs.o: previous definition here
26:39.53 collect2: error: ld returned 1 exit status
26:39.53 gmake[4]: *** [/home/mattatobin/development/binoc-central/platform/config/rules.mk:773: libmozavcodec.so] Error 1
See also: https://gcc.gnu.org/gcc-10/porting_to.html
2020-05-02 14:59:08 -04:00
New Tobin Paradigm
2375e5ebe9
Merge pull request #1526 from MoonchildProductions/deunify_layout
...
De-unify layout
2020-05-01 18:03:44 -04:00
adeshkp
0c175b93cf
Issue #80 - Include nsIContentInlines.h in layout/base/PositionedEventTargeting.cpp
2020-05-01 14:13:15 -04:00
Moonchild
18b2328bb6
Issue #80 - Resolve issues with compiling on insane gcc configurations with no optimizations in layout/
...
(and fix a typo for cs fs)
2020-05-01 11:14:26 +00:00
Moonchild
e11620a0f5
Issue #80 - De-unify layout/xul and tree, grid
2020-04-30 22:30:35 +00:00
Moonchild
4aafee310e
Issue #80 - De-unify layout/tables
2020-04-30 21:45:28 +00:00
Moonchild
6e8e1b36dd
Issue #80 - De-unify layout/svg
2020-04-30 21:02:50 +00:00
Moonchild
ae707c8dbb
Issue #80 - De-unify layout/style
2020-04-30 16:41:13 +00:00
Moonchild
a78a87502d
Issue #80 - De-unify layout/printing
2020-04-29 19:53:36 +00:00
Moonchild
192d2e07c3
Issue #80 - De-unify layout/PITA... I mean layout/generic
2020-04-29 16:55:02 +00:00
Moonchild
ad0a976f2d
Issue #80 - De-unify layout/base
2020-04-29 12:36:53 +00:00
Matt A. Tobin
f1f9fdabf1
Issue #80 - Resolve issues with compiling on insane gcc configurations with no optimizations in dom/
2020-04-25 23:04:24 -04:00
New Tobin Paradigm
3b83de9974
Merge pull request #1524 from adeshkp/deunify_dom_2
...
Fix includes in dom for Mac build
2020-04-25 20:14:00 -04:00
adeshkp
adbbcd51c3
Issue #80 - Add Unused.h to dom/gamepad for Mac build
2020-04-25 17:48:17 -04:00
wolfbeast
802efaedc7
Issue #80 - Fix include in dom/quota
...
Reported by Luke.
2020-04-25 21:01:30 +02:00
adeshkp
b1c87bea43
Issue #80 - Fix includes in dom/media/platfoms for Mac build
2020-04-25 13:25:11 -04:00
wolfbeast
521f6fb61e
Issue #80 - Fix include in dom/media for Pale Moon builds.
2020-04-25 15:33:39 +02:00
Moonchild
7a9c933a23
Merge pull request #1522 from MoonchildProductions/deunify_dom
...
Deunify dom
2020-04-24 23:49:40 +02:00
New Tobin Paradigm
756162415b
Add Unused.h to dom/media/webrtc/MediaTrackConstraints.cpp
2020-04-24 17:41:17 -04:00
New Tobin Paradigm
b653436669
Merge pull request #1523 from adeshkp/deunify_dom
...
De-unify dom: Fix build bustage on Mac
2020-04-24 12:50:34 -04:00
adeshkp
3e63479f37
Issue #80 - Include D3DMessageUtils.h in dom/plugins/ipc for Mac build
...
This should ideally not be needed on Mac but compilation fails due to
sizeof `DxgiAdapterDesc` not known.
Didn't face this issue on Linux though, probably due to a different include
chain which already has this file included somewhere along the way.
2020-04-24 10:27:31 -04:00
adeshkp
d99fc2ead2
Issue #80 - Fix includes in dom/media/platforms for Mac build
2020-04-24 10:25:37 -04:00
New Tobin Paradigm
e2f88ae0bc
Issue #80 - Include nsIContentInlines.h in dom/svg/SVGTests.cpp to fix linux bustage
2020-04-23 19:26:31 -04:00
Moonchild
ea58beb4c9
Issue #80 - De-unify dom/xul
2020-04-23 17:51:21 +00:00
Moonchild
0e27cb13cc
Issue #80 - De-unify dom/xslt
2020-04-23 17:29:30 +00:00
Moonchild
a6d34b3fc6
Issue #80 - De-unify dom/xml
2020-04-23 17:00:01 +00:00
Moonchild
13eacee0ab
Issue #80 - De-unify dom/xhr
2020-04-23 16:48:48 +00:00
Moonchild
4b7155deb5
Issue #80 - De-unify dom/xbl
2020-04-23 16:24:33 +00:00
Moonchild
553cc9bbb5
Issue #80 - De-unify dom/workers
2020-04-23 16:19:06 +00:00
Moonchild
8a872916bc
Issue #80 - De-unify dom/system
2020-04-23 15:00:52 +00:00
Moonchild
915df34663
Issue #80 - De-unify dom/svg
2020-04-23 14:55:34 +00:00
Moonchild
ea14415e49
Issue #80 - De-unify dom/smil
2020-04-23 14:31:44 +00:00
Moonchild
eb8a6523b8
Issue #80 - De-unify dom/security
...
Exception: CSPUtils relies on something in CSPContext, but on
Windows it throws in an MSVC include which provides no hints.
2020-04-23 14:13:58 +00:00
Moonchild
f2e99fecfd
Issue #80 - De-unify dom/quota
2020-04-23 12:07:55 +00:00
Moonchild
8225339715
Issue #80 - De-unify dom/push
2020-04-22 20:57:42 +00:00
Moonchild
bbdf84dd35
Issue #80 - De-unify dom/plugins/ipc
2020-04-22 20:37:34 +00:00
Moonchild
f7670e6f53
Issue #80 - De-unify dom/plugins/base
2020-04-22 20:04:53 +00:00
Moonchild
484e7e65a7
Issue #80 - De-unify dom/performance
2020-04-22 19:19:55 +00:00
Moonchild
54e4a32da5
Issue #80 - De-unify dom/media part 3
...
Excluding /dom/media/webrtc for bad template use:
MediaTrackConstraints.cpp/h
MediaEngineCameraVideoSource.cpp and
MediaEngineRemoteVideoSource.cpp
2020-04-22 18:53:58 +00:00
Moonchild
347f3bae73
Issue #80 - De-unify dom/media part 1 (updated reland)
...
This de-unifies up to and including dom/media/platforms with the exception of
dom/media/platforms/wmf, because that one throws weird errors in the Win
SDK which don't have a clear cause (yet)
2020-04-22 13:18:39 +00:00
Moonchild
6f37b2107a
Revert "Issue #80 - De-unify dom/media part 1"
...
This reverts commit b5b62d841c .
2020-04-22 13:17:28 +00:00
wolfbeast
400e9018fd
Revert "Issue #80 - De-unify dom/media part 1"
...
This reverts commit b5b62d841c .
2020-04-22 15:14:53 +02:00
Moonchild
2bfcaa29ac
Issue #80 - De-unify dom/media part 2
2020-04-22 11:13:13 +00:00
Moonchild
b5b62d841c
Issue #80 - De-unify dom/media part 1
...
This de-unifies up to and including dom/media/platforms with the exception of
dom/media/platforms/wmf, because that one throws weird errors in the Win
SDK which don't have a clear cause (yet)
2020-04-22 02:32:20 +00:00
Moonchild
c9bde0ff25
Issue #80 - De-unify dom/ipc
2020-04-21 18:09:13 +00:00
Moonchild
d95fb4f242
Issue #80 - De-unify dom/indexedDB
2020-04-21 15:28:03 +00:00
wolfbeast
ceb7889c50
Issue #80 - De-unify dom/html
2020-04-21 14:58:19 +02:00
wolfbeast
37f2b54dc5
[AM] Clean up addon-signing build leftovers.
2020-04-21 13:07:10 +02:00
wolfbeast
bbe0503799
Issue #80 - De-unify dom/network
2020-04-20 20:06:44 +02:00
wolfbeast
fd1e35f8d5
Issue #80 - De-unify dom/grid
2020-04-20 19:35:13 +02:00
wolfbeast
f7ee7bf961
Issue #80 - De-unify dom/geolocation
2020-04-20 19:03:35 +02:00
wolfbeast
244539413e
Issue #80 - De-unify dom/gamepad
2020-04-20 18:08:32 +02:00
wolfbeast
2def229da3
Issue #80 - De-unify dom/filesystem
2020-04-20 14:17:32 +02:00
wolfbeast
0edde46e19
Issue #80 - De-unify dom/filehandle
2020-04-20 12:46:11 +02:00
Matt A. Tobin
b35bc68877
Issue #576 - Remove IdentityService and ContextualIdentityService
2020-04-19 17:46:17 -04:00
Matt A. Tobin
cbef19843f
Issue #65 - Remove AppConstants from toolkit/prompts/content/tabprompts.xml
...
This file not only somehow escaped my pass through here but was also mocking me by using AppConstants in a preprocessed file BUT ALSO right AFTER a preprocessor directive.
2020-04-19 16:29:19 -04:00
Matt A. Tobin
62c0cea342
Put Request.cpp and Response.cpp back into UNIFIED in dom/fetch due to linux linker errors
...
Reference:
15:03.06 ../../build/unix/gold/ld: error: /home/mattatobin/development/.obj/trunk-master/navigator-x64-gtk3/toolkit/library/../../dom/fetch/Request.o: requires dynamic R_X86_64_PC32 reloc against '_ZN7mozilla3dom9FetchBodyINS0_7RequestEED2Ev' which may overflow at runtime; recompile with -fPIC
15:03.06 ../../build/unix/gold/ld: error: /home/mattatobin/development/.obj/trunk-master/navigator-x64-gtk3/toolkit/library/../../dom/fetch/Response.o: requires dynamic R_X86_64_PC32 reloc against '_ZN7mozilla3dom9FetchBodyINS0_8ResponseEED2Ev' which may overflow at runtime; recompile with -fPIC
15:03.06 ../../build/unix/gold/ld: error: read-only segment has dynamic relocations
15:03.07 /home/mattatobin/development/.obj/trunk-master/navigator-x64-gtk3/toolkit/library/../../dom/fetch/Request.o:Request.cpp:function mozilla::dom::Request::~Request(): error: undefined reference to 'mozilla::dom::FetchBody<mozilla::dom::Request>::~FetchBody()'
15:03.07 /home/mattatobin/development/.obj/trunk-master/navigator-x64-gtk3/toolkit/library/../../dom/fetch/Response.o:Response.cpp:function mozilla::dom::Response::~Response(): error: undefined reference to 'mozilla::dom::FetchBody<mozilla::dom::Response>::~FetchBody()'
2020-04-19 12:50:46 -04:00
Matt A. Tobin
df2beb06ef
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-04-19 12:38:46 -04:00
Matt A. Tobin
baa390fabf
Fix typo in dom/animation/CSSPseudoElement.cpp
...
Linux filesystems tend to be case sensitive
2020-04-19 12:38:41 -04:00
wolfbeast
1169a05684
Issue #80 - De-unify dom/fetch
...
Running into the same problem as with dom/canvas: derived template
classes not being happy about being non-unified. Kept unified for now
to prevent linking errors.
2020-04-19 16:45:01 +02:00
wolfbeast
c3a868aa93
Issue #80 - De-unify dom/events
2020-04-19 14:38:07 +02:00
wolfbeast
d003113450
Issue #80 - De-unify dom/crypto
2020-04-19 12:52:40 +02:00
Matt A. Tobin
a8e22cb6a5
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-04-18 19:34:33 -04:00
Matt A. Tobin
7fc868a368
Make application moz.configure file optional and set application/xulrunner as the default platform build_app
2020-04-18 19:34:29 -04:00
wolfbeast
006fbfd555
Issue #80 - De-unify dom/canvas
2020-04-18 22:00:45 +02:00
Matt A. Tobin
1bc8205ee1
Issue #80 - De-unify layout/mathml
2020-04-18 13:31:59 -04:00
Matt A. Tobin
e43694dedb
Issue #80 - De-unify layout/forms
2020-04-18 13:10:09 -04:00
wolfbeast
79f126e542
Issue #80 - De-unify dom/cache
2020-04-18 17:39:59 +02:00
wolfbeast
cd3935494c
Issue #80 - De-unify dom/archivereader
2020-04-18 17:07:15 +02:00
wolfbeast
e8f532de41
Issue #80 - De-unify dom/animation
...
KeyFrameEffect and KeyFrameEffectReadOnly are still built unified as
buddies because they have some complex interdependency that couldn't
easily be resolved without linking failures.
2020-04-18 15:10:34 +02:00
Matt A. Tobin
18ff59c25f
Issue #80 - De-unify dom/messagechannel
2020-04-18 03:24:37 -04:00
Matt A. Tobin
272ac91cb2
Issue #80 - De-unify dom/audiochannel
2020-04-18 03:18:46 -04:00
Matt A. Tobin
f59fb63b1a
Issue #80 - De-unify dom/notification
2020-04-18 03:15:52 -04:00
Matt A. Tobin
cb55499113
Issue #80 - De-unify dom/url
2020-04-18 03:13:33 -04:00
Matt A. Tobin
a87349027f
Issue #80 - De-unify dom/encoding
2020-04-18 03:04:19 -04:00
Matt A. Tobin
153a427515
Issue #80 - De-unify dom/json
2020-04-18 03:00:14 -04:00
Matt A. Tobin
b8b7c3acfb
Issue #80 - De-unify dom/u2f
2020-04-18 02:49:12 -04:00
Matt A. Tobin
44ed6d09e8
Issue #80 - De-unify dom/power
2020-04-18 02:40:11 -04:00
Matt A. Tobin
bf73b360a5
Issue #80 - De-unify dom/mathml
2020-04-18 02:37:07 -04:00
Matt A. Tobin
1c6b659b74
Issue #80 - De-unify dom/jsurl
2020-04-18 02:32:06 -04:00
Matt A. Tobin
e8ab6cfbc8
Issue #80 - De-unify dom/worklet
2020-04-18 02:29:40 -04:00
Matt A. Tobin
9d165d5271
Issue #80 - De-unify dom/console
2020-04-18 02:25:38 -04:00
Matt A. Tobin
9c1defdf1b
Issue #80 - De-unify dom/media/webm
2020-04-18 02:11:10 -04:00
Matt A. Tobin
0f7b0f6900
Issue #80 - De-unify dom/media/flac
2020-04-18 02:08:39 -04:00
Matt A. Tobin
b913c9ba83
Issue #80 - De-unify dom/media/mp3
2020-04-18 01:57:00 -04:00
Matt A. Tobin
f3206baa80
Issue #80 - De-unify dom/media/ogg
2020-04-18 01:54:43 -04:00
Matt A. Tobin
24607dc828
Issue #80 - De-unify dom/media/encoder
2020-04-18 01:47:24 -04:00
Matt A. Tobin
735a7eb9f7
Issue #80 - De-unify dom/media/mediasink
2020-04-18 01:41:24 -04:00
Matt A. Tobin
cecc77ae6f
Issue #80 - De-unify dom/media/wave
2020-04-18 01:21:32 -04:00
Matt A. Tobin
480d9a30e2
Issue #80 - De-unify dom/storage
2020-04-18 01:18:11 -04:00
Matt A. Tobin
77f879e74a
Issue #80 - De-unify dom/time
2020-04-18 01:07:01 -04:00
Matt A. Tobin
c5e4fd8449
Issue #80 - De-unify dom/permission
2020-04-18 01:03:17 -04:00
Matt A. Tobin
d34a91958e
Issue #80 - De-unify dom/broadcastchannel
2020-04-18 00:53:39 -04:00
Matt A. Tobin
38bb18bc20
Issue #80 - De-unify dom/offline
2020-04-18 00:43:00 -04:00
Matt A. Tobin
aab8d83f00
Issue #80 - De-unify /layout/inspector
2020-04-18 00:25:59 -04:00
Matt A. Tobin
4187fbb2e8
Issue #80 - De-unify /layout/tools/layout-debug/src
2020-04-18 00:21:30 -04:00
Matt A. Tobin
46e31c3d9f
Issue #80 - De-unify /layout/ipc
2020-04-18 00:19:33 -04:00
Matt A. Tobin
565339e035
Issue #80 - De-unify /layout/build
2020-04-18 00:15:56 -04:00
Matt A. Tobin
222d316c83
Bug 1425685 - Implement HTMLSlotElement.assignedElements();
...
Tag #1375
2020-04-17 12:27:45 -04:00
wolfbeast
38f206cb72
[docs] Update coding style cf. discussion with Tobin.
2020-04-17 16:32:28 +02:00
Moonchild
d5102d6bea
Merge pull request #1518 from MoonchildProductions/shadowdom-merge
...
Incremental shadowdom-merge
2020-04-17 16:02:56 +02:00
Matt A. Tobin
f35aa3e15f
Issue #1375 - Merge CustomElements pref with Webcomponents Pref
2020-04-17 07:44:11 -04:00
Matt A. Tobin
80c0247799
Issue #1375 - Fix IsWebComponentsEnabled checks
2020-04-17 07:43:40 -04:00
Matt A. Tobin
6d76ab9b6c
Bug 1360154 - nsIPlaintextEditor might have to have hasText property for UpdateOverlayTextVisibility
...
* DocumentIsBody should return bool, not nsresult
* Add fast path to check whether valus is emtpy
Tag #1375
2020-04-17 07:43:03 -04:00
Matt A. Tobin
9e5e58c0f6
Bug 1425769 - Base class for ShadowRoot and Document to manage style state
...
Tag #1375
2020-04-17 07:42:07 -04:00
Matt A. Tobin
16dba9a30b
Issue #80 - De-unify dom/base
...
Tag #1375
2020-04-17 07:40:32 -04:00
Matt A. Tobin
f6221f440e
Bug 1322661 - Expose (non-XBL) style sheets to devtools
...
Tag #1375
2020-04-17 07:39:36 -04:00
Matt A. Tobin
0f5b789157
Bug 1348481 - Part 1b: Generalize FindDocStyleSheetInsertionPoint so it doesn't require an array of RefPtrs
...
Tag #1375
2020-04-17 07:39:08 -04:00
Matt A. Tobin
f605c68f13
Bug 1417829 - Remove unresolved pseudoclass
...
Tag #1375
2020-04-17 07:38:16 -04:00
Matt A. Tobin
53df3a74f4
Bug 1426503 - Remove DestInsertionPoints stuff
...
Tag #1375
2020-04-17 07:37:07 -04:00
Matt A. Tobin
b93fb57514
Bug 1426536 - Remove nsContentUtils::IsContentInsertionPoint
...
Tag #1375
2020-04-17 07:36:25 -04:00
Matt A. Tobin
3508e79b1f
Bug 1409976 - Add slotchange event
...
* Add support for `slotchange` event
* Signal `slotchange` when slot's assigned nodes changes
Tag #1375
2020-04-17 07:35:48 -04:00
Matt A. Tobin
f164962a3d
Bug 1425441 - Move relatedTarget to WidgetEvent
...
Tag #1375
2020-04-17 07:34:35 -04:00
Matt A. Tobin
d925bfcc69
Bug 1327185 - Refine EventStateManager::FireDragEnterOrExit
...
Tag #1375
2020-04-17 07:33:51 -04:00
Matt A. Tobin
7e506bd98d
Bug 1412775 - Implement Event.composedPath
...
Tag #1375
2020-04-17 07:30:43 -04:00
Matt A. Tobin
010f37f47b
Bug 1422197 - Add fast path to get DocGroup in binding code for [CEReactions]
...
Tag #1375
2020-04-17 07:29:57 -04:00
Matt A. Tobin
38056aa9c9
Bug 1419762 - Return the inline continuation of an IB split when appending
...
Tag #1375
2020-04-17 07:29:19 -04:00
Matt A. Tobin
fd7a325bc0
Bug 1422931 - Fix crash with slot element and make webcomponents preference per-doc
...
Tag #1375
2020-04-17 07:25:14 -04:00
Matt A. Tobin
f0b7ba1e2b
Bug 1419799 - Fix nsContentUtils::IsInSameAnonymousTree in Shadow DOM
...
Tag #1375
2020-04-17 07:23:48 -04:00
Matt A. Tobin
003e537dcb
Bug 1419964 - Remove AdjustParentFrameForAfterContent
...
Tag #1375
2020-04-17 07:22:58 -04:00
Matt A. Tobin
a2cdb9f91a
Bug 1415843 - Remove an unneeded call to AdjustAppendParentForAfterContent
...
Tag #1375
2020-04-17 07:22:26 -04:00
Matt A. Tobin
e5ca4ada99
Bug 1415538 - Remove dead frame construction code (InsertFirstLineFrames)
...
Tag #1375
2020-04-17 07:21:26 -04:00
Matt A. Tobin
03a898fca7
Bug 1415152 - No need for AdjustAppendForAfter, since ::after is handled in FindNextSibling
...
Tag #1375
2020-04-17 07:20:50 -04:00
Matt A. Tobin
ee4857f209
Bug 1413619 - Fix insertion point computation when display: contents pseudos are involved.
...
Tag #1375
2020-04-17 07:20:06 -04:00
Matt A. Tobin
352fe83985
Bug 979782 - Implement lazy frame construction for display:contents descendants
...
* Fixup FindFrameForContentSibling to don't duplicate work and trigger assertions for display: contents
* Enable lazy frame construction for display: contents direct descendants
Tag #1375
2020-04-17 07:19:16 -04:00
Matt A. Tobin
14bb98e175
Bug 1380749 - Retry AdjustAppendParentForAfterContent in case |parentAfterFrame| was a :first-letter frame that we deleted
...
Tag #1375
2020-04-17 07:17:52 -04:00
Matt A. Tobin
e31ed5b074
Bug 1409975 - Implement node distribution for shadow tree slots
...
* Implementation for assignedNodes
* Include slots in the flat tree
* Fix event get-the-parent algorithm for a node
* Update and add reftests for Shadow DOM v1
* Update web platform tests expectations
Tag #1375
2020-04-17 07:10:54 -04:00
Matt A. Tobin
8beb65dd50
Bug 1418002 - Remove HTMLContentElement
...
Tag #1375
2020-04-17 07:08:22 -04:00
Matt A. Tobin
5524318fe7
Bug 1416999 - Remove document.registerElement
...
Tag #1375
2020-04-17 07:07:09 -04:00
Matt A. Tobin
3a74795a56
Bug 1411878 - Support Element.shadowRoot and Element.assignedSlot / TextNode.assignedSlot on closed shadow root
...
Tag #1375
2020-04-17 07:05:27 -04:00
Matt A. Tobin
873abc7bcb
Bug 1404842 - Implement Element.attachShadow and Element.slot
...
Tag #1375
2020-04-17 07:04:42 -04:00
Matt A. Tobin
96dfc63bc5
Bug 1411754 - Rename PresShell::DestroyFramesFor to DestroyFramesForAndRestyle
...
Tag #1375
2020-04-17 06:41:41 -04:00
Matt A. Tobin
ed7faf3fde
Bug 1404789 - Stop reconstructing frames for the whole shadow root each time content is inserted in a shadow tree
...
* Cleanup a bit the ShadowRoot code
* Privatize ShadowRoot methods
* When the shadow tree distribution changes, post a restyle + reframe
* Simplify ShadowRoot::IsPooledNode
* Be a bit better at detecting distribution changes
Tag #1375
2020-04-17 06:41:00 -04:00
Matt A. Tobin
3758434680
Bug 1408341 - Implement assignedSlot on Element and Text
...
Tag #1375
2020-04-17 06:38:37 -04:00
Matt A. Tobin
55d83ea6f9
Bug 1381134 - Ensure we're using the correct frame for the :after/:before references
...
Tag #1375
2020-04-17 06:38:06 -04:00
Matt A. Tobin
48f602e65b
Bug 1402941 - Add HTMLSlotElement
...
Tag #1375
2020-04-17 06:37:28 -04:00
Matt A. Tobin
846e0fa4f5
Bug 1401097 - Simplify gHTMLElements and remove redundant conditions in nsXHTMLContentSerializer::LineBreakAfterClose()
...
Tag #1375
2020-04-17 06:36:20 -04:00
Matt A. Tobin
5f12940329
Bug 1396584 - Remove support for multiple ShadowRoots
...
Tag #1375
2020-04-17 06:34:38 -04:00
Matt A. Tobin
a72b827325
Bug 1400777 - Slim down nsElementTable.h
...
* Remove eHTMLTags
* De-expose HTML group constants[]
* De-expose gHTMLElements[]
* Split nsHTMLElement
* Clean up nsElementTable.{cpp,h}
* Fixup for eHTMLTag removal in Parser
Tag #1375
2020-04-17 06:33:16 -04:00
Matt A. Tobin
61e46a6d58
Issue #1375 - Stop largely using the parser service
...
This is based on Bug 1395828
* Add nsHTMLElement::IsBlock()
* Rename nsHTMLTags methods
* Remove AssertParserServiceIsCorrect()
* Remove most uses of nsIParserService/nsParserService
2020-04-17 06:24:43 -04:00
Matt A. Tobin
8114d58fee
Bug 1396568 - Make DocumentFragment::mHost a strong reference (so that ShadowRoot.host doesn't become null)
...
Tag #1375
2020-04-17 06:15:38 -04:00
Matt A. Tobin
071957f9fa
Bug 1394300 - Streamline nsElementTable.cpp
...
Tag #1375
2020-04-17 06:14:58 -04:00
Matt A. Tobin
e482e335bb
Bug 1389743 - Only reconstruct frames synchronously from ContentRemoved when called from frame construction
...
Tag #1375
2020-04-17 06:14:10 -04:00
Matt A. Tobin
f4a1d0123c
Bug 1375701 - Atomize class attribute value in the parser in the innerHTML case
...
Tag #1375
2020-04-17 06:12:55 -04:00
Matt A. Tobin
675dce9472
Bug 1382357 - Wait to destroy frames until after we've successfully fetched the binding
...
Tag #1375
2020-04-17 06:11:43 -04:00
Matt A. Tobin
70c8ff8e5a
Bug 1377978 - Make nsRange use uint32_t to offset
...
Tag #1375
2020-04-17 06:10:23 -04:00
Matt A. Tobin
53428ad3f0
Bug 1377648 - Fix HTMLSummaryElement::IsSummary() on removing the element
...
* Use inFlowFrame to check the target frame is summary and its parent is details
* Check summary frame instead of summary element on removing the summary
Tag #1375
2020-04-17 06:09:37 -04:00
Matt A. Tobin
0c99ad16fb
Bug 1368547 - Remove nsFrameManagerBase::mPlaceholderMap and instead store the placeholder on a frame property on the out-of-flow
...
Tag #1375
2020-04-17 06:07:51 -04:00
Matt A. Tobin
2bcd8923f7
Bug 1368802 - nsFrameIterator::GetPlaceholderFrame should only try to get the placeholder for out-of-flow frames, because in-flow frames never have a placeholder
...
Tag #1375
2020-04-17 06:03:18 -04:00
Matt A. Tobin
4d1d777e70
Bug 1373798 - Move HTML dir attribute state into event state flags
...
* Stop calling SetHasDirAuto/ClearHasDirAuto in input element code
* Introduce event state flags that track the state of an element's dir attribute
* Rewrite our existing checks for the state of the dir attr on top of the new event state flags
* Add pseudo-classes for matching on the dir attribute states
* Use the new dir attribute pseudoclasses in html.css
Tag #1375
2020-04-17 05:50:47 -04:00
Matt A. Tobin
32e8155127
Bug 1372829 - Part 2: mozilla::EditorBase should cache raw pointer of nsISelectionController and nsIDocument with nsWeakPtr
...
Tag #1375
2020-04-17 05:47:12 -04:00
Matt A. Tobin
2e2190a504
Bug 1332353 - Make it clearer when a stylesheet is really owned by its mDocument
...
Tag #1375
2020-04-17 05:46:23 -04:00
Matt A. Tobin
ea3a2ce279
Bug 1372829 - Part 1: Make mozilla::PlaceholderTransaction inherit mozilla::SupportsWeakPtr instead of nsSupportsWeakReference
...
Tag #1375
2020-04-17 05:45:53 -04:00
Matt A. Tobin
5a379a4b15
Bug 1371170 - Add non-virtual EditorBase::GetSelectionController
...
Tag #1375
2020-04-17 05:43:47 -04:00
Matt A. Tobin
516fd67d50
Bug 1337698 - Use UniquePtr instead of nsAutoPtr in editor
...
* PlaceholderTransaction should use UniquePtr
* HTMLEditor should use UniquePtr
* TypeInState should use UniquePtr
Tag #1375
2020-04-17 05:43:18 -04:00
Matt A. Tobin
17f7e1c8c6
Bug 1365092 - Move side effects of SetAttr and ParseAttribute to BeforeSetAttr and AfterSetAttr
...
* Moves side effects of nsGenericHTMLElement and Element's SetAttr, UnsetAttr, and ParseAttribute functions to the corresponding BeforeSetAttr and AfterSetAttr functions
* Moves side effects of HTMLAnchorElement's SetAttr, UnsetAttr, and ParseAttribute functions to the corresponding BeforeSetAttr and AfterSetAttr functions
* Moves side effects of HTMLImageElement's SetAttr function to the corresponding BeforeSetAttr and AfterSetAttr functions
* Moves side effects of SetAttr, UnsetAttr, and ParseAttribute functions to BeforeSetAttr and AfterSetAttr
Tag #1375
2020-04-17 05:33:06 -04:00
Matt A. Tobin
940d191ef8
Bug 1367683 - Optimize initializing nsRange
...
Tag #1375
2020-04-17 05:28:43 -04:00
Matt A. Tobin
ef689a705f
Bug 1348851 - Use new block when better selection isn't found.
...
Tag #1375
2020-04-17 05:27:56 -04:00
Matt A. Tobin
091d06b43b
Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr
...
Tag #1375
2020-04-17 05:26:58 -04:00
Matt A. Tobin
0f5dcf963a
Bug 1361086 - Simplify UndisplayedMap::GetListFor/GetOrCreateListFor to take nsIContent* rather than nsIContent**
...
Tag #1375
2020-04-17 05:26:13 -04:00
Matt A. Tobin
34e2c4054f
Bug 1360157 - Assert that a display: contents child always has a parent
...
Tag #1375
2020-04-17 05:25:20 -04:00
Matt A. Tobin
7614fdb51b
Bug 1355351 - Make pseudo-elements return the correct style via getComputedStyle
...
* Add a node property to access the ::before and ::after pseudo-elements
* Look for the frame for ::before and ::after pseudos
* Clean up pseudo-element props
* Simplify nsLayoutUtils callers, and make child iterators notice display: contents pseudos
Tag #1375
2020-04-17 05:10:25 -04:00
Matt A. Tobin
5f297c5f57
Issue #1375 - Include content rules from HTMLTableCellElement::WalkContentStyleRules and move to the mapped attr functionality
...
* Bugs 1341647 and 1341648
2020-04-17 05:07:41 -04:00
Matt A. Tobin
f07f8aecb8
Bug 1352389 -Don't push extra script blocker on stack when setting attributes
...
Tag #1375
2020-04-17 05:05:28 -04:00
Matt A. Tobin
9f6cb6874e
Bug 1296516 - Cleanup a bit of code in layout/base
...
* Tidy RestyleManager::ContentStateChanged
* Convert UndisplayedMap to a typed hashtable
* Cleanup infallible or unchecked nsCSSFrameConstructor methods
Tag #1375
2020-04-17 05:04:10 -04:00
Matt A. Tobin
0d362ca503
Bug 1330843 - Allow JS to create NAC pseudo-elements
...
Tag #1375
2020-04-17 05:01:17 -04:00
Matt A. Tobin
de45820b64
Bug 1346623 - Allow anonymous content created with nsIDocument::InsertAnonymousContent can change from non-native to native AC
...
* Prevent canvas custom content from becoming NAC when reframing the root element
* Add an API to get computed style values through an AnonymousContent object
Tag #1375
2020-04-16 20:19:06 -04:00
Matt A. Tobin
ab05e6f9ad
Bug 1347640 - HTMLInputElement shouldn't try to cancel image request on all the type changes
...
* Move the changing of HTMLInputElement's mType from ParseAttribute to AfterSetAttr
* Move a few more things from AfterSetAttr to HandleTypeChange
Tag #1375
2020-04-16 20:02:55 -04:00
Matt A. Tobin
2f59167e65
Bug 656197 - Push state updates further out across beforesetattr/aftersetattr
...
* Remove the generic attr preparsing mechanism from BeforeSetAttr and just preparse class attributes directly in the one place that needs to do it
* Move calls to BeforeSetAttr to after AttributeWillChange
* Remove UpdateState calls in BeforeSetAttr
* Move calls to AfterSetAttr to before UpdateState when manipulating attributes
* Remove UpdateState calls from AfterSetAttr, since they are no longer needed there
Tag #1375
2020-04-16 19:59:10 -04:00
Matt A. Tobin
4630e4abb5
Bug 1343879 - Be consistent about the parent style context the document-level anonymous content container should get: it should get no parent style context.
...
Tag #1375
2020-04-16 17:54:38 -04:00
Matt A. Tobin
2c4d69359f
Issue #1375 - Overload FromContent() to work with const
2020-04-16 17:53:41 -04:00
Matt A. Tobin
1f5c67934f
Bug 1343937 - Fix a crash in nsWrapperCache.h
...
* Implement and use GetInFlowParent
* Exempt scrollbar NAC from the new NAC semantics
Tag #1375
2020-04-16 17:52:30 -04:00
wolfbeast
5caf99795a
Issue #251 - Move MOZ_AV1 back to ac configure for everyone to use.
2020-04-16 23:15:33 +02:00
Matt A. Tobin
32c3ee92b8
Bug 1340885 - Null check frame's content when searching for NAC ancestors in GetCorrectedParent
...
Tag #1375
2020-04-16 16:42:26 -04:00
Matt A. Tobin
0d149a4c09
Bug 1340333 - Eagerly compute whether a frame is really a browser.
...
Tag #1375
2020-04-16 16:41:20 -04:00
Matt A. Tobin
4375774c90
Bug 1331322 - Allow tagging of pseudo-implementing native anonymous content with the pseudo type at creation time
...
* Stop using a node bit for HasExplicitBaseURI
* Move MAY_HAVE_CLASS to mBoolFlags
* Add a flag to indicate that a node is native anonymous content
* Allow tagging of pseudo-implementing native anonymous content with the pseudo type at creation time, and eliminate explicit style contexts in nsIAnonymousContentCreator::ContentInfo
Tag #1375
2020-04-16 16:37:28 -04:00
wolfbeast
963fc80796
Issue #1517 - Enable high-resolution DOM timestamps on trunk
...
At the very least we should enable these short term, with the potential
removal of it pending.
2020-04-16 13:21:27 +02:00
Matt A. Tobin
c66ed1275f
Bug 1336011 - Fix Crash in InvalidArrayIndex_CRASH in mozilla::EditorBase::DeleteSelectionImpl
...
* EditorBase shouldn't refer mActionListeners directly in loops because it might be removed during a loop
* Create an alias of the type of mEditorObservers
* Create an alias of the type of mDocStateListeners
Tag #1375
2020-04-15 01:55:25 -04:00
Matt A. Tobin
4e2b4b9bc7
Bug 1334358 - Remove nsCSSFrameConstructor::CreateAnonymousFrames
...
Tag #1375
2020-04-14 23:27:56 -04:00
Matt A. Tobin
e215bfbb80
Bug 1334247 - Remove nsIAnonymousContentCreator::CreateFrameFor
...
Tag #1375
2020-04-14 22:04:32 -04:00
Matt A. Tobin
b356448d14
Issue #1375 - Fix unified sources
2020-04-14 21:55:36 -04:00
Matt A. Tobin
bebec8fcb8
Bug 1321284 - Crash in nsCSSFrameConstructor::GetInsertionPrevSibling when trying to reframe native anonymous content
...
* Make StyleChildrenIterator skip NAC generated by root element primary frame ancestors.
* Add nsINode::GetFlattenedTreeParentNodeForStyle.
* Add iterator class to find all restyle roots.
NOTE: Parts 1, 2, and "4.2"
Tag #1375
2020-04-14 21:50:13 -04:00
Matt A. Tobin
5352b69a92
Bug 1305458 - Changing -moz-appearence on hover breaks change event
...
* Rename nsIDOMEventTarget::PreHandleEvent to nsIDOMEventTarget::GetEventTargetParent
* Add nsIDOMEventTarget::PreHandleEvent
* Add EventTargetChainItem::GetFirstEventTarget
* Call EventTargetChainItem::PreHandleEvent even it sets mCanHandle=false
* Move form control frame focus/blur from nsGenericHTMLFormElement::GetEventTargetParent to PreHandleEvent
* Move fire change event from HTMLTextAreaElement::GetEventTargetParent to PreHandleEvent
* Refine nsXULElement::GetEventTargetParent
* Move dispatch XUL command from nsXULElement::GetEventTargetParent to PreHandleEvent
* Move fire events and set value from HTMLInputElement::GetEventTargetParent to PreHandleEvent
* Add test case
* Let HTMLInputElement delegate event handling to it's parent class
* Refine EventTargetChain flags to reduce overheads
* Refine event target chain creation
* Refine assertion in EventTargetChainItem::Create
Tag #1375
2020-04-14 21:25:54 -04:00
Matt A. Tobin
6f6d1f6ff7
Issue #1516 - Part 1: Add a global build define to determine if the client can draw in the titlebar and update consumers of the local define
2020-04-14 19:16:07 -04:00
wolfbeast
f1675650ab
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-04-13 12:57:49 +02:00
wolfbeast
6245e5a8f2
Issue #1514 - Perform validity check before trying to use the content.
...
Resolves #1514
2020-04-13 12:57:07 +02:00
wolfbeast
e4548d6ad7
Issue #1513 - Bail on orphan node
...
This was refactored by Mozilla into doing effectively the same thing so
it aligns with them re: behavior.
Resolves #1513
2020-04-13 12:55:47 +02:00
Moonchild
9f4b2a0e23
Create SECURITY.md
...
Provide basic instructions how to report security vulnerabilities.
2020-04-13 10:44:05 +02:00
wolfbeast
a2bc0e0ec6
Issue #1512 - Improve handling of multiple selections.
...
IsSelectionEditable should check whether the focus node and anchor node
aren't null before trying to use them.
This also changes the initialization of selections' aOutIndex to the
last range in the selection as a fallback in case we don't add a range
later (in AddItem) which could also end up with a null selection
otherwise if the additional selection nodes are removed.
2020-04-12 12:52:18 +02:00
wolfbeast
552470fb6f
[layout] Always move descendants of layout frames if moved.
...
If we move the frame then we always need to move any descendant views,
not just in case the frame itself has a view.
2020-04-10 21:51:32 +02:00
wolfbeast
56103d6756
Issue #1511 - Bail on orphan situation.
...
This resolves #1511
2020-04-10 21:48:39 +02:00
Jan de Mooij
85a97e9a35
[js] Handle functions with rest parameters in isObservableArgumentSlot.
2020-04-08 08:29:03 +02:00
Matt A. Tobin
5545a8983f
Move aom source to a sub-directory under media/libaom
...
There is no damned reason to treat this differently than any other media lib given its license and there never was.
2020-04-07 23:30:51 -04:00
Matt A. Tobin
50f1986697
Silence removing dist/bin
2020-04-07 22:49:02 -04:00
Matt A. Tobin
eb28b1f32b
Take files out of preprocessing that no longer require it
2020-04-07 22:41:34 -04:00
Matt A. Tobin
c51c10bf09
Follow up to d0eee8f01 - Run precomplete cmd during package staging
2020-04-07 22:13:11 -04:00
Matt A. Tobin
d0eee8f01d
Align mar generation on Windows with other platforms
...
This makes mar generation dependent on packaging not installer
2020-04-07 21:55:11 -04:00
Matt A. Tobin
2383a02b59
Alter config.guess to properly detect host and target bitness on SunOS
2020-04-07 21:18:31 -04:00
wolfbeast
33b22f6157
[Docshell] Ensure nsDocShell::mContentViewer is released properly.
2020-04-07 10:55:20 +02:00
wolfbeast
d9f17c9f8b
Issue #1505 - Part 3: Make native mode actually native again.
2020-04-05 16:40:21 +02:00
wolfbeast
eadff6165c
Issue #1505 - Part 2: Store application build ID in nsHttpHandler
...
Since we're needing to reuse this several times, it makes it simpler to
just get it once in init and storing it.
2020-04-05 16:38:22 +02:00
wolfbeast
d0cf67573c
Issue #1505 - Rebuild application version string
...
To respond dynamically to the pref change, the mAppVersion string needs
to be rebuilt.
Includes some minor improvements for corner cases and removes leftover
b2g junk.
2020-04-05 11:48:09 +02:00
New Tobin Paradigm
fd5e25ff47
Issue #1497 - Re-implement an un-preprocessed file check
2020-04-04 18:10:10 -04:00
wolfbeast
a333257d76
Issue #1508 - Redirect moz://a to http://thereisonlyxul.org/
2020-04-03 18:16:41 +02:00
wolfbeast
7630b1c56e
Issue #1507 - Remove nsRefreshDriver's use of high res system timers.
...
Since we are using vsync for timing anyway in the layout refresh driver,
there is no need to bump the system timer resolution down to 1 ms.
This resolves #1507 .
2020-04-03 18:14:15 +02:00
Moonchild
90a9bc2216
Merge pull request #1504 from JustOff/PR_fix_WebRequest_jsm
...
Issue #65 - Fix unprocessed directives in WebRequest.jsm
2020-04-02 07:32:33 +02:00
JustOff
065ec07d6b
Issue #65 - Fix unprocessed directives in WebRequest.jsm
2020-04-01 21:38:20 +03:00
Matt A. Tobin
66741ca7f5
Make the reference to Handle unambiguous in ipc/testshell/XPCShellEnvironment.cpp
...
.. correctly
2020-03-31 17:37:02 -04:00
Matt A. Tobin
48a2e680c5
Revert "Make the reference to Handle unambiguous in ipc/testshell/XPCShellEnvironment.cpp"
...
This reverts commit d4afddfada .
2020-03-31 17:31:31 -04:00
Matt A. Tobin
d4afddfada
Make the reference to Handle unambiguous in ipc/testshell/XPCShellEnvironment.cpp
2020-03-31 17:28:12 -04:00
Matt A. Tobin
c6eccd0e61
Output webidl filenames as they are processed
2020-03-31 12:01:49 -04:00
Matt A. Tobin
f35d93396d
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-03-31 09:44:24 -04:00
Matt A. Tobin
85ab34e500
Explicitly remove dist/bin before mozbuild's install_manifests get a hold of it
2020-03-31 09:44:18 -04:00
Moonchild
d42beba473
Merge pull request #1502 from athenian200/nss348_solaris
...
Un-bust building of NSS after update to 3.48 on Solaris.
2020-03-31 11:40:05 +02:00
wolfbeast
a205ee7040
Issue #1280 - Un-bust certerror pages and ForgetAboutSite
2020-03-31 09:44:30 +02:00
athenian200
389f436c15
Issue #1501 - Un-bust building of NSS after update to 3.48 on Solaris.
2020-03-30 22:54:29 -05:00
wolfbeast
3bc5d67c98
Issue #1280 - Stop requesting HPKP state from within devtools.
2020-03-30 08:18:09 +02:00
Matt A. Tobin
61d3be4745
Properly fix crash in nsDownloadManager when repeatedly pausing and resuming a download
...
This applies only to applications that do not use JSDownloads and is based on Bug 1224326
2020-03-29 05:07:36 -04:00
Matt A. Tobin
0750e2d3c9
Revert "Only state the stop notification for JSDownloads in nsWebBrowserPersist::EndDownload"
...
This reverts commit aa28523a55 .
2020-03-29 05:07:26 -04:00
Moonchild
f2b6fd2481
Merge pull request #1500 from MoonchildProductions/1280
...
Remove HPKP
2020-03-29 10:26:15 +02:00
Moonchild
568ea8deaa
Merge pull request #1494 from JustOff/PR_osslice_non_windows
...
Fix building `%OS_SLICE%` on non-Windows platforms
2020-03-28 16:54:43 +01:00
Moonchild
1039487b75
Merge pull request #1472 from JMadgwick/master
...
Fix building on sparc64 Linux
2020-03-28 16:50:07 +01:00
Matt A. Tobin
6676a7d6f1
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-03-28 10:48:10 -04:00
Matt A. Tobin
9a31bea935
Teach config.guess to know if we want to build 32 or 64 bit builds on Windows
2020-03-28 10:48:04 -04:00
wolfbeast
070eca4c23
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-03-28 14:45:11 +01:00
wolfbeast
e51d9fbc10
Issue #1497 Revert "Check if there are any unpreprocessed files"
...
This reverts PR #429
2020-03-28 14:44:34 +01:00
wolfbeast
2dfd75f7f8
Issue #1497 Revert "MoonchildProductions#1251 - Part 19"
...
"Make the unpreprocessed file script work on Solaris."
This reverts commit e51afbcc2f .
2020-03-28 14:40:49 +01:00
New Tobin Paradigm
d19bcaf4b5
Update README.md
2020-03-28 06:57:45 -04:00
wolfbeast
0afd46b48d
Issue #1280 - Part 2: Remove HPKP tests.
2020-03-28 11:02:10 +01:00
wolfbeast
55aa6ce7b3
Issue #1280 - Part 1: Remove HPKP components.
...
This also removes leftover plumbing for storing preload information
in SiteSecurityService since no service still uses it.
2020-03-28 01:06:56 +01:00
wolfbeast
e9723a6fdb
Issue #1498 - Part 6: Remove STS preloadlist pref.
2020-03-27 23:27:07 +01:00
wolfbeast
50ebd35073
Issue #1498 - Part 5: Update SSService CID and correct mismatch.
2020-03-27 16:16:43 +01:00
wolfbeast
8ea2c0d5ed
Issue #1498 - Part 4: Remove clearPreloads.
...
Also tag #1280
2020-03-27 15:13:00 +01:00
wolfbeast
9c4aef8675
Issue #1498 - Part 3: Remove support for storing "knockout" values.
2020-03-27 15:07:34 +01:00
wolfbeast
e54e59827f
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-03-27 14:06:05 +01:00
wolfbeast
09a229c702
Issue #1498 - Part 1: Stop persisting preload states.
...
Since we don't use preloading anymore for either HPKP or HSTS, we no
longer need persistent storage in the profile for preload states.
Tag #1280 also
2020-03-27 14:02:23 +01:00
wolfbeast
595c8d53df
Issue #1498 - Part 1: Stop using HSTS preload lists.
2020-03-27 12:49:01 +01:00
Matt A. Tobin
5e03c9ad4c
Issue #1499 - Re-import ExtensionStorage.jsm
2020-03-26 15:38:21 -04:00
Matt A. Tobin
bc127ada3b
Take nsSiteSecurityService out of UNIFIED_SOURCES
...
It exceeded the obj file sections limit because of the HSTS preload list so it cannot be built in UNIFIED mode.
2020-03-25 01:02:52 -04:00
JustOff
e74509ec54
Issue #1473 - Fix building %OS_SLICE% on non-Windows platforms
2020-03-24 22:56:31 +02:00
wolfbeast
cc9b40cc21
Issue #447 - Update HSTS preload list
2020-03-24 20:35:47 +00:00
New Tobin Paradigm
9308c03f5e
Merge pull request #1492 from dbsoft/PopupWindowFixes
...
Disable workaround for popup windows on newer versions of Mac OS
2020-03-21 22:05:10 -04:00
Brian Smith
10a45dfda6
Issue #1491 - Part 2: Disable a workaround on macOS 10.14+ for an Apple bug described in Mozilla bug 378645 involving popup windows that was fixed by Apple.
2020-03-21 17:39:53 -05:00
Brian Smith
c1633db6d2
Issue #1491 - Part 1: Update nsCocoaFeatures for newer versions of MacOS X.
2020-03-21 17:37:05 -05:00
Moonchild
0212d61811
Merge pull request #1487 from MoonchildProductions/1467
...
Make UXP applications capable of using SQLite for NSS instead of DBM
2020-03-20 09:43:07 +01:00
wolfbeast
6f1d8fcce1
Issue #1467 - Part 4: Rename NSS_SQLSTORE to MOZ_SECURITY_SQLSTORE.
...
Rename the build config option accordingly.
2020-03-19 23:01:29 +01:00
wolfbeast
90a4813d17
[devtools] Properly escape method arguments for curl.
2020-03-19 07:33:05 +01:00
wolfbeast
9550c68d7a
[DOM] Make sure to exit fullscreen mode if popups are opened or focused.
2020-03-18 21:15:10 +01:00
wolfbeast
54f44bb628
[js] Remove pointless MakeMRegExpHoistable optimization.
...
It's a lot of code with no measurable effect.
2020-03-18 13:31:19 +01:00
wolfbeast
22fc220354
[network] Cherry-pick various sctp lib upstream fixes.
2020-03-18 11:11:13 +01:00
wolfbeast
6cbe27d149
Issue #1467 - Part 3: Use UTF-8 file paths for NSS-SQL database.
2020-03-17 20:14:22 +01:00
wolfbeast
09abc10635
Issue #1467 - Part 2: Make the PBKDF rounds adaptive to choice of NSS db
2020-03-17 13:33:03 +01:00
wolfbeast
6b3fbe9ef0
Issue #1467 - Part 1b: Fix type and make moz.configure happy.
2020-03-17 12:40:10 +01:00
wolfbeast
2a4827ea40
Issue #1467 - Part 1: Set up conditional NSS-SQL builds.
...
- Adds buildconfig option --enable-nss-sqlstore
- Prefixes NSS dbinit with either sql: or dbm: depending on config
- Pre-initializes mozStorage when NSS-SQL storage is used to prevent
an sqlite3_config race in NSS Init
2020-03-16 13:38:19 +01:00
wolfbeast
6d504711a0
Issue #1355 - Make addition of cell border display items depend on
...
whether they should be drawn.
This reduces the size of display lists for tables by only adding display
list items that are actually going to be visibly drawn, which will help
overall performance of table drawing.
2020-03-16 09:30:31 +01:00
Moonchild
60ea1e85f5
Merge pull request #1484 from JustOff/PR_ssuao_priority
...
Give dynamic SSUAO rules priority over static ones
2020-03-15 17:34:46 +01:00
JustOff
a20f208834
Issue #1482 - Give dynamic SSUAO rules priority over static ones
2020-03-15 13:41:46 +02:00
Moonchild
a1f53ada59
Merge pull request #1486 from MoonchildProductions/1485
...
Fix incorrect grid cell sizing to min/max space.
2020-03-15 00:10:54 +01:00
Matt A. Tobin
157a4abbcc
Issue #1477 - Fix finding config.guess on builds not using MOZ_OBJDIR
...
* So far this seems to only affect Macintosh builds but other unix builds may be affected. Windows doesn't seem to be.
* This maintains consistency with other one-off file invocations and backwards compatibility with older comm setups
2020-03-13 13:00:12 -04:00
wolfbeast
b3a4b8361e
Issue #1485 - Fix incorrect grid cell sizing to min/max space.
...
There were actually two separate logical errors in this method:
The first part is that "origSizes.isSome()" is simply a bogus
requirement for applying min/max-sizes here. I'm still keeping
the optimization of not needlessly copying the mSizes array
(as originally intended) since it's a quite common case.
The second bug is that min/max-sizes were only applied under
the "if (fr != 0.0f)" block. This is bogus since the calculated
'fr' value depends on 'aAvailableSize' which might change by
applying min/max-sizes and thus 'fr' could become non-zero in
the second round.
To fix, this patch just moves "applyMinMax" block out one level.
2020-03-13 11:28:54 +01:00
Moonchild
41e5925b42
Merge pull request #1481 from MoonchildProductions/1480
...
Skip abspos, fixed, float and placeholders for outline.
2020-03-11 23:24:42 +01:00
wolfbeast
8dc520647d
Issue #1480 - Skip abspos, fixed, float and placeholders for outline.
2020-03-11 13:01:48 +01:00
Moonchild
e8275b9a1e
Merge pull request #1479 from JustOff/PR_uau_cleanup
...
Remove no longer used function and modules from UserAgentUpdates.jsm
2020-03-11 11:49:30 +01:00
JustOff
ad7526fe70
Issue #1053 - Remove no longer used function and modules from UserAgentUpdates.jsm
2020-03-11 01:07:33 +02:00
New Tobin Paradigm
ccee9ea5b7
Merge pull request #1476 from JustOff/PR_ssuao_os_slice
...
Add `%OS_SLICE%` macro to SSUAO to refine OS info
2020-03-10 16:58:06 -04:00
wolfbeast
fda8403f56
Minor update to UXP coding style guideline.
2020-03-10 12:47:03 +01:00
JustOff
3c8bc3da7c
Issue #1473 - Add %OS_SLICE% macro to SSUAO to refine OS info
2020-03-10 13:10:26 +02:00
New Tobin Paradigm
be415c44c7
Update README.md
2020-03-09 17:38:25 -04:00
JMadgwick
f7c9359b2a
Issue #1471 - Fix building on sparc64 Linux
...
Correct various pre-processor defines for sparc64 and in mozjemalloc use the JS arm64 allocator on Linux/sparc64.
This corrects build problems opn Linux sparc64 and is in line with bugzilla bug #1275204 .
2020-03-09 20:55:13 +00:00
wolfbeast
a1e6132772
Issue #1474 - Prevent the cp detection from starting if preffed off.
...
When setting up connectivity, e.g. with new network detection, the pref
wouldn't be checked (or honored), resulting in spurious startup calls
despite being preffed off. This fixes that.
Resolves #1474
2020-03-07 21:58:27 +01:00
wolfbeast
9815e4bdf0
Update UXP coding style guide JS guide.
2020-03-07 12:30:31 +01:00
wolfbeast
d0b2595322
Update UXP coding style guide JS guide.
2020-03-06 23:23:57 +01:00
Matt A. Tobin
b14d245a8a
Merge branch 'updateutils-work'
2020-03-06 15:05:51 -05:00
wolfbeast
66ab2fa3da
Update UXP coding style guide with JS guide.
2020-03-06 11:47:52 +01:00
Matt A. Tobin
4d80ed3d51
Issue #1470 - Part 3: Remove now unused update.locale
...
This requires changes to package-manifest in all applications
2020-03-05 19:30:38 -05:00
Matt A. Tobin
8baaecd89c
Issue #1470 - Part 2: Change calls from UpdateUtils.getUpdateChannel() to UpdateUtils.UpdateChannel in telemetry modules
2020-03-05 19:24:11 -05:00
Matt A. Tobin
aaedcc45fb
Issue #1470 - Part 1: Refactor UpdateUtils.jsm
2020-03-05 19:22:49 -05:00
New Tobin Paradigm
88da01c294
Remove exposed bug from UpdateUtils.jsm
2020-03-04 13:03:27 -05:00
Matt A. Tobin
65b37410ca
Revert "Issue #190 - Part 1: Remove XP_IOS conditional code"
...
This reverts commit 6a3d5769d0 .
2020-02-28 18:00:45 -05:00
Matt A. Tobin
6a3d5769d0
Issue #190 - Part 1: Remove XP_IOS conditional code
2020-02-28 17:58:46 -05:00
Matt A. Tobin
1d86d37828
Issue #1053 - Remove android-only skia-npapi
2020-02-28 17:19:05 -05:00
Matt A. Tobin
9b86872d37
Issue #1053 - Remove android support from nsNSSComponent.cpp
2020-02-28 16:51:00 -05:00
Matt A. Tobin
f0abf6273c
Issue #251 - Move --disable-dbm to ac configure
...
Also Tag #1467
2020-02-28 16:21:05 -05:00
Matt A. Tobin
76bacde2ae
Remove unused mailnews.mozbuild
2020-02-28 15:11:25 -05:00
Matt A. Tobin
9fceb389c1
Mork is not dependent on dbm and never was.
2020-02-28 15:01:37 -05:00
Matt A. Tobin
c30898ce33
Correct typo in mailnews/base/src/moz.build
2020-02-28 15:01:13 -05:00
Matt A. Tobin
b118bab81f
Issue #1319 - Remove EARLY_BETA_OR_EARLIER condition
2020-02-28 12:05:19 -05:00
wolfbeast
ae8eb4d4c4
Issue #1465 - Implement optional catch binding.
2020-02-27 20:09:26 +01:00
wolfbeast
793da7dd62
Revert "Issue #1355 - Better way to create display items for column backgrounds"
...
This reverts commit 44c47c5038 .
2020-02-26 20:51:22 +01:00
wolfbeast
16abf27e65
Revert "Layout\reftests\table-background\reftest.list should have only additions to the end of it."
...
This reverts commit efdc2af8ab .
2020-02-26 20:51:05 +01:00
wolfbeast
cdc2a22c79
[DOM] Add a null check
2020-02-26 16:22:10 +01:00
Matt A. Tobin
de35c43f12
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-02-26 09:25:07 -05:00
Matt A. Tobin
11d14ae59f
No Issue - Always build marionette until it can be tracked down and killed
2020-02-26 09:24:49 -05:00
Moonchild
d585e25e27
Merge pull request #1463 from win7-7/column-backgrounds-pr
...
Better way to create display items for column backgrounds
2020-02-26 13:53:30 +01:00
Matt A. Tobin
4ff7606b6a
Issue #1053 - Remove android preprocessor directive from toolkit/locales/jar.mn
2020-02-25 22:22:41 -05:00
Moonchild
cce2bc9677
Merge pull request #1461 from MoonchildProductions/ubbo
...
Back out unboxed array/object removals
2020-02-26 02:38:18 +01:00
Matt A. Tobin
35c26c6c19
Issue #1053 - Remove android support from toolkit
...
Note: Does not remove support completely from toolkit/mozapps/installer or from telemetry or AppConstants.jsm
2020-02-25 19:45:39 -05:00
Matt A. Tobin
8f35c37a9e
Bug 1339444 - Remove unused resource://gre/modules/sqlite/sqlite_internal.js
2020-02-25 18:24:40 -05:00
win7-7
efdc2af8ab
Layout\reftests\table-background\reftest.list should have only additions to the end of it.
...
Layout\reftests\table-background\reftest.list should have only additions to the end of it. Revert incorrect additions.
2020-02-26 00:36:09 +02:00
Matt A. Tobin
0ddd00f195
Issue #439 - Remove tests from toolkit/
2020-02-25 15:07:00 -05:00
Matt A. Tobin
20f0905b33
Issue #1053 - Remove android support from db
2020-02-25 12:28:41 -05:00
Matt A. Tobin
8e09aff187
Issue #1053 - Remove android support from docshell
2020-02-25 12:26:18 -05:00
win7-7
44c47c5038
Issue #1355 - Better way to create display items for column backgrounds
...
Part 1: Remove current table item, as it's never set.
Part 2: Get rid of generic table painting code, and handle each class separately.
Part 4: Hoist outline skipping into col(group) frame code.
Part 5: Skip box-shadow for table column and column groups.
Part 6: Store column and column group backgrounds separately, and then append them before the rest of the table contents.
Part 7: Pass rects in display list coordinates to AppendBackgroundItemsToTop.
Part 8: Create column and column group background display items as part of the cell's BuildDisplayList.
Part 9: Used cached values instead of calling nsDisplayListBuilder::ToReferenceFrame when possible, since it can be expensive when the requested frame isn't the builder's current frame.
Part 10: Make sure we build display items for table parts where only the normal position is visible, since we may need to create background items for ancestors at that position.
Part 11: Create an AutoBuildingDisplayList when we create background items for table columns and column groups, so that we initialize the invalidation state correctly.
2020-02-25 00:17:54 +02:00
wolfbeast
ecdeefc4dd
Revert #1091 Remove unboxed object code phase 1 + extras.
...
This should be the last code backout for this. merging this branch
should get us back to the way we were (+ additional code changes for
later changes) as fasr as the unused unboxed code is concerned.
2020-02-23 19:43:47 +01:00
Matt A. Tobin
81089ff094
Issue #1053 - Remove android support from hal
2020-02-23 11:29:12 -05:00
Matt A. Tobin
30e4959bd3
Issue #1053 - Remove android support from image
2020-02-23 11:28:41 -05:00
Matt A. Tobin
33ec695ac0
Issue #1053 - Remove android support from intl/locale/nsLocaleService.cpp
...
This is the only non-icu file with android code in it. Not going to remove android in icu its self because it remains a 3rd party lib.
2020-02-23 11:18:42 -05:00
Matt A. Tobin
e9ee12c988
Follow-up to 4e2e9be6a - Move HeapSnapshot DevTools-only Modules back to DevTools
...
I am so done with this.
Resolves #316
2020-02-23 10:38:36 -05:00
wolfbeast
dd57b9273c
Revert #1137 - Remove unboxed arrays
...
- accounting for removal of watch()/unwatch()
- updated for intermediate code changes.
2020-02-23 14:41:40 +01:00
wolfbeast
be16123ddc
Revert "Issue #1382 - Remove invalid assertion."
...
This reverts commit 9c6a8450b3 .
2020-02-23 11:33:50 +01:00
Matt A. Tobin
e9360fae13
Issue #1053 - Remove android support from memory
2020-02-23 00:26:22 -05:00
Matt A. Tobin
2896724eaf
Issue #1053 - Remove android support from mfbt
2020-02-22 23:30:31 -05:00
Matt A. Tobin
dada39db23
Issue #1053 - Remove android support from ipc except for ipc/chromium
...
This does not include android in the imported chromium code as specific research needs done on defines and logic.
2020-02-22 22:44:01 -05:00
Matt A. Tobin
5496e4f391
Issue #1053 - Remove android support from mozglue
...
Yes, I checked for unsaved files this time...
2020-02-22 21:16:37 -05:00
Matt A. Tobin
13a8e78881
Issue #1053 - Remove android support from netwerk/protocol/http/nsHttpHandler.cpp
2020-02-22 20:48:32 -05:00
Matt A. Tobin
bdad2357a1
Issue #1053 - Remove android support from netwerk
2020-02-22 20:10:23 -05:00
Matt A. Tobin
881c1e5f18
Issue #1053 - Remove android support from storage/mozStorageConnection.cpp
2020-02-22 19:31:52 -05:00
Matt A. Tobin
ce21c398d7
Issue #1053 - Remove android support from uriloader
2020-02-22 19:22:01 -05:00
Matt A. Tobin
c895d35a7a
Issue #1053 - Remove android support from xpcom/threads/nsThread.cpp
...
Forgot to save..
2020-02-22 19:04:51 -05:00
Matt A. Tobin
69ed4e4b4e
Issue #1053 - Remove android support from XPCOM
2020-02-22 19:03:00 -05:00
Matt A. Tobin
7c8262e8c3
Remove redundant moz.build from db/
2020-02-22 17:47:21 -05:00
Matt A. Tobin
4e2e9be6ab
Reclassify heapsnapshot and nsJSInspector as not part of devtools
...
This resolves Issue #316
2020-02-22 17:32:39 -05:00
wolfbeast
5ee844f710
Revert #1142 - Remove unboxed objects
...
- accounting for removal of watch()/unwatch()
2020-02-22 21:09:32 +01:00
wolfbeast
b1cd96989b
Revert 1320408 part 15: Make addDataProperty static
2020-02-22 21:07:48 +01:00
wolfbeast
a7888b8cf2
Set module default identification properly.
2020-02-21 18:50:28 +01:00
wolfbeast
944cf0dda9
Remove gtest reference to non-existing path of removed component
2020-02-21 12:21:10 +00:00
wolfbeast
623c44226a
[gfx] Put Skia-specific CTOR init behind Skia-conditional.
2020-02-21 12:12:47 +00:00
wolfbeast
1e88448ddf
Merge branch '316'
2020-02-21 01:20:27 +01:00
wolfbeast
5e21bf1d54
Issue #316 - Make sure MOZ_DEVTOOLS_SERVER is passed down to js.
2020-02-21 01:19:16 +01:00
Matt A. Tobin
04fb9eaa6a
Issue #1053 - Remove android support from NPAPI
2020-02-20 12:44:29 -05:00
Matt A. Tobin
b36e606158
Issue #1053 - Remove conditional android code from widget/
2020-02-20 12:12:30 -05:00
Matt A. Tobin
18e74277b3
Issue #1053 - Remove Android Widget Toolkit specific files
2020-02-20 11:22:40 -05:00
Matt A. Tobin
178382e4ce
Issue #439 - Remove tests from widget/
2020-02-20 11:08:15 -05:00
Moonchild
7832dded37
Merge pull request #1458 from MoonchildProductions/316
...
Fix buildability of builds without devtools-server
2020-02-20 16:50:49 +01:00
wolfbeast
d53b11c9dc
Issue #316 - Be more gentle with the CC and nursery.
2020-02-20 16:47:04 +01:00
Matt A. Tobin
0e9957c412
Issue #1457 - Unfold sqlite3 from nss
2020-02-20 10:02:49 -05:00
wolfbeast
28f67bddcf
Issue #316 - Pre-process Performance.webidl
2020-02-20 13:29:03 +01:00
wolfbeast
59f7a2cdb4
Issue #316 - Make the memory GC performance object conditional (WIP)
...
This was only added for GCubench and likely interfering with building
without devtools-server.
2020-02-20 12:00:26 +01:00
wolfbeast
e3d81b698e
Issue #1383 - Remove "Copy raw data to clipboard" button
...
This resolves #1383
2020-02-20 11:01:30 +01:00
Moonchild
0a8530b916
Merge pull request #1455 from JustOff/issue1445_details_url
...
Add a link to details on using Firefox extensions in Pale Moon
2020-02-19 21:23:24 +01:00
Matt A. Tobin
e6b48cb648
Issue #1454 - Add MOZ_PKG_SPECIAL to UpdateUtils
2020-02-19 15:05:50 -05:00
JustOff
c220c30bbb
Issue #1445 - Add a link to details on using Firefox extensions in Pale Moon
2020-02-19 19:30:21 +02:00
Moonchild
8dc04fc24b
Merge pull request #1452 from JustOff/Issue1445_cleanup
...
Issue #1445 - strings cleanup
2020-02-19 14:34:44 +01:00
JustOff
461a9e86b2
Issue #1445 - strings cleanup
2020-02-19 14:37:14 +02:00
wolfbeast
2073a7f1c9
Issue #1445 - remove redundant nativeIndicator
...
This resolves #1445
2020-02-19 11:56:34 +01:00
Matt A. Tobin
66b9ddfd32
Issue #1320 - Stop appending cpu arch to the end of %BUILD_TARGET% on Windows in UpdateUtils.jsm
2020-02-17 12:19:22 -05:00
wolfbeast
ac68f8cf6c
Issue #1445 - Use the detailed string also in the list entries.
2020-02-17 16:19:57 +01:00
wolfbeast
4889e6dbbd
Issue #1446 - Only match extension add-on types for target applications.
...
This resolves #1446
2020-02-17 16:19:05 +01:00
Moonchild
a4ab3fc59d
Merge pull request #1447 from win7-7/optimization-4-pr
...
Speed up nsTableColFrame::GetColIndex
2020-02-17 12:40:36 +01:00
wolfbeast
e8417acbff
Issue #1446 - Only allow extension add-on types for Firefox compat mode.
2020-02-17 12:33:34 +01:00
win7-7
d4098037a4
Issue #1355 - Make nsTableCellFrame::GetColIndex/GetRowIndex faster
...
We can devirtualize it, remove some branches.
2020-02-16 16:06:53 +02:00
wolfbeast
f107de8a90
Issue #1445 - Clarify the status of extensions in the Add-On manager
...
This resolves #1445 .
2020-02-16 13:10:55 +01:00
wolfbeast
d3067ffdda
[CSS] Only emit non-GC chrome wrapped XUL box warnings in debug builds.
2020-02-14 19:09:13 +01:00
wolfbeast
4ce361d9ba
Issue #1441 - Guard appomni/greomni with UXP_CUSTOM_OMNI env var.
...
This adds an addition to the environment set up for child processes
(plugin container) so that it may still be able to pass the omni
parameters there as-needed.
2020-02-14 17:06:30 +01:00
wolfbeast
786417cf0f
Revert "Issue #1441 - Guard appomni/greomni with UXP_CUSTOM_OMNI env var."
...
This reverts commit 2bdbca39b2 .
2020-02-14 16:31:54 +01:00
Simon Giesecke
16fce4341d
[IndexedDB] Ensure that strong references to newly created cursors are
...
kept until the DOM Binding is created.
This fixes random crashes on websites that use IndexedDB cursors.
See also BZ bug 1599420
2020-02-14 14:39:40 +01:00
Henri Sivonen
3bf1b83591
[Parser] Move setting context to null to the correct location.
2020-02-14 13:24:59 +01:00
wolfbeast
2bdbca39b2
Issue #1441 - Guard appomni/greomni with UXP_CUSTOM_OMNI env var.
2020-02-14 12:35:58 +01:00
sotaro
8ec7618633
[Layers] Clear WrappingTextureSourceYCbCrBasic::mTexture correctly
2020-02-14 10:46:53 +01:00
wolfbeast
0a5784d3ce
[Network] Bump http channel default Firefox CompatMode init value.
2020-02-14 10:32:41 +01:00
wolfbeast
7dc9aa0585
Fix a whitespace issue in nsComputedDOMStyle.cpp
2020-02-12 00:01:55 +01:00
wolfbeast
a399acd57c
[CSS] Add stub for font-variation-settings
...
This stub is added because websites insist on considering this
very hardware-dependent and O.S.-variable low-level font-control
as a "critical feature" which it isn't as there is 0 guarantee
that font variation settings are supported or honored by any
operating system used by the client.
On top this is a WD status feature that sites shouldn't be using, and
the feature itself is strongly discouraged for use in favor of standard
CSS font manipulation keywords like `font-weight`.
2020-02-11 23:59:53 +01:00
wolfbeast
6184ed7555
[CSP] Allow not having a Port for RessourceURI if the Scheme has no
...
Default Port
2020-02-11 12:30:45 +01:00
Matt A. Tobin
31d8779a22
Issue #65 - Correct nsHelperAppDlg.js for bad preprocessing conversion
2020-02-09 19:54:01 -05:00
Matt A. Tobin
5007e7c498
Issue #80 - Stop building non-generated dom/binding files as UNIFIED_SOURCES
...
Also fix deprot
2020-02-08 23:23:20 -05:00
Matt A. Tobin
07fe89e26f
Directly assign PrimitiveConversions.h to the generated binding of KeyframeAnimationOptions.
...
This is a hack to deal UnifiedBindings trying to deal with an incomplete codegen implementation so it was worked around with a hack back in Firefox 30-something. If we have anymore of this non-sense crop up as stuff is added or removed from DOM then extend this conditional.
Least until something better comes along.
2020-02-08 20:33:04 -05:00
Moonchild
4234b3a36b
Merge pull request #1393 from win7-7/optimization-3-pr
...
Do less work for columns not in the desired set in PaintRowGroupBackgroundByColIdx
2020-02-08 15:17:21 +01:00
Moonchild
6c82d043a1
Merge pull request #1394 from MoonchildProductions/appconst-work
...
The rest of removing AppConstants for Platform
2020-02-07 10:57:04 +01:00
Matt A. Tobin
fa52fa60b7
Issue #65 - Don't split in the middle of assignment statements in createProfileWizard.js
2020-02-07 04:55:10 -05:00
Matt A. Tobin
b4ac6a7dcb
Issue #65 - Correct fallthough case in profileSelection.js
2020-02-07 04:51:00 -05:00
Moonchild
a6ef90b183
Merge pull request #1388 from win7-7/devirtualize-pr
...
Merging this in even without a test performed since the code change looks sane. real-world testing will have to be performed.
2020-02-07 09:52:57 +01:00
Matt A. Tobin
99aa809cb8
Issue #1395 - Part 2: Remove the /rest/ of FlyWeb
2020-02-06 19:49:46 -05:00
Matt A. Tobin
6da9e3c6b9
Issue #1395 - Remove FlyWeb Service
2020-02-06 19:47:29 -05:00
Matt A. Tobin
5483f807c2
Issue #1390 - Get rid of the Presentation API
2020-02-06 16:03:39 -05:00
Matt A. Tobin
e80e4595b9
Issue #1390 - Remove secondscreen modules from toolkit
2020-02-06 14:49:41 -05:00
wolfbeast
551c418932
[AM] Remove shared theme leftovers for webextensions
2020-02-06 19:24:50 +01:00
Matt A. Tobin
832d84d2c0
Issue #1392 - Change --enable-eme to MOZ_ARG_ENABLE_BOOL and remove MOZ_EME_MODULES
2020-02-06 13:06:35 -05:00
Matt A. Tobin
cf4ad4e969
Issue #65 - Remove AppConstants from toolkit/components/passwordmgr
2020-02-06 10:39:22 -05:00
win7-7
6376eceaeb
Merge branch 'master' into optimization-3-pr
2020-02-06 17:17:28 +02:00
win7-7
074f23467b
Issue #1355 - Do less work for columns not in the desired set in PaintRowGroupBackgroundByColIdx
...
Do less work in PaintRowGroupBackgroundByColIdx for cells that are not in our desired set of columns.
crash fix:
Guard against empty column groups when building a display list for a table.
2020-02-06 17:13:55 +02:00
Matt A. Tobin
741abd440e
Issue #65 - Remove AppConstants from toolkit/components/alerts
2020-02-06 09:47:45 -05:00
Matt A. Tobin
0749a35be9
Issue #65 - Remove AppConstants from toolkit/components/places
2020-02-06 09:43:27 -05:00
Matt A. Tobin
cd87677798
Issue #65 - Remove AppConstants from toolkit/components/apppicker
2020-02-06 09:38:29 -05:00
Matt A. Tobin
0ab5c6474c
Issue #65 - Remove AppConstants from toolkit/components/thumbnails
2020-02-06 09:34:25 -05:00
Matt A. Tobin
7a0b23aab8
Issue #65 - Remove AppConstants from toolkit/components/printing
2020-02-06 09:31:03 -05:00
Matt A. Tobin
c09eca89e4
Issue #65 - Remove AppConstants from toolkit/components/satchel
2020-02-06 09:11:39 -05:00
Moonchild
04c770c8c8
Update UXP Coding Style.md
...
Be more explicit about paranthesis spacing
2020-02-06 14:50:58 +01:00
Moonchild
bf914e9975
Update UXP Coding Style.md
...
Minor typo
2020-02-06 14:47:30 +01:00
Matt A. Tobin
180543f6c3
Issue #65 - Remove AppConstants from toolkit/components/jsdownloads
2020-02-06 08:31:14 -05:00
Matt A. Tobin
2e6782afb5
Issue #65 - Remove AppConstants from toolkit/mozapps/downloads
2020-02-06 06:32:11 -05:00
Matt A. Tobin
758618b605
Issue #65 - Remove AppConstants from toolkit/mozapps/extensions
2020-02-06 06:07:37 -05:00
Moonchild
58cfb9acc2
Merge pull request #1389 from MoonchildProductions/EME_conditional
...
Make building of EME conditional
2020-02-06 11:53:51 +01:00
wolfbeast
4c9689f680
Issue #26 - Part 2c: Remove dependence on gmp/widevine-adapter/*
2020-02-05 22:32:52 +01:00
Matt A. Tobin
43f91872bd
Issue #65 - Remove AppConstants from toolkit/mozapps/update
2020-02-05 14:31:58 -05:00
Matt A. Tobin
840ecb5262
Issue #65 - Remove AppConstants from toolkit/profile
2020-02-05 13:52:28 -05:00
win7-7
3a7d5d01cc
fix whitespace
...
fix whitespace.
2020-02-05 16:57:42 +02:00
wolfbeast
d44c61bf60
Issue #26 - Part 2b: Stub out GMPDecryptorProxy functions.
...
If EME isn't built, these functions would have no use and the callback
structures are unavailable. Stubbing these out will still allow the
callers to work unchanged, but in effect simply always return without
dispatching a promised task.
This fixes the dependency issue from part 2a.
2020-02-04 11:48:13 +01:00
wolfbeast
99118e38e1
Issue #26 Part 2a: make more EME code conditional.
...
- Exclude missed MediaKey functions and CDMProxy code.
- Exclude EME APIs frm being built (webidl change)
- Fix tests in --disable-eme state
2020-02-03 23:42:52 +01:00
wolfbeast
a595451104
[Installer] Updated the 7-zip stub binary to make sure it doesn't hang
...
on older versions of Windows but instead provides a usable error message
2020-02-03 23:23:41 +01:00
win7-7
597a6996f1
Issue #1386 - Devirtualize GetRowSpan/GetColSpan
...
It's at ~1.5% on the perf log for the Netflix use case, which seems a bit too much.
2020-02-03 20:47:41 +02:00
Moonchild
c4e1022f57
Merge pull request #1385 from win7-7/standard-pr
...
Match standard for colSpan/rowSpan
2020-02-03 18:18:40 +01:00
win7-7
52940bc44c
Issue #1384 - Match standard for colSpan/rowSpan
...
HTML standardizes proper behavior of colSpan and rowSpan:
The main thing is that getting the .rowSpan and .colSpan IDL properties will now return the actual clamped value that we use.
2020-02-03 16:59:23 +02:00
wolfbeast
9c6a8450b3
Issue #1382 - Remove invalid assertion.
...
There is flexibility in exactly the value the initialized length must
hold, i.e. if an array is completely empty, it is valid for the
initialized length to be any value between zero and the length of the
array, as long as the in-memory values below the initialized length have
been initialized with a hole value.
In the case of 0, the array is packed and the move operation would be a
nop, so simply convert the assert to a condition to save some cycles.
2020-02-03 04:52:44 +01:00
Moonchild
bbbfd00f95
Merge pull request #1381 from win7-7/optimization2-pr
...
Add dirty rect intersection checks so that we don't build unnecessary table part display items
2020-02-02 19:17:12 +01:00
win7-7
e6c346c36f
Issue #1355 - Hit testing in large tables has become extremely slow
...
Add dirty rect intersection checks so that we don't build unnecessary table part display items.
2020-02-02 15:02:47 +02:00
wolfbeast
d216db11e7
Revert "Issue #1355 - Hit testing in large tables has become extremely slow"
...
This reverts commit f7b2f0a665 .
2020-02-02 13:37:13 +01:00
Moonchild
0db3f512ea
Merge pull request #1380 from win7-7/optimization-2-pr
...
Add dirty rect intersection checks so that we don't build unnecessary table part display items
2020-02-02 13:21:22 +01:00
New Tobin Paradigm
54e3d74002
Fix preprocessor directive in UserAgentUpdates.jsm
2020-02-02 06:52:04 -05:00
win7-7
f7b2f0a665
Issue #1355 - Hit testing in large tables has become extremely slow
...
Add dirty rect intersection checks so that we don't build unnecessary table part display items.
2020-02-02 13:50:51 +02:00
wolfbeast
dd68cb9b3d
Issue #1378 - Follow-up: make sure background items remain table-aligned.
2020-02-02 11:31:07 +01:00
Matt A. Tobin
6a3907dae4
Issue #65 - Remove AppConstants from toolkit/modules
...
Except for secondscreen
2020-02-02 04:25:47 -05:00
Matt A. Tobin
7d21d02d53
Issue #65 - Remove AppConstants from toolkit/content
2020-02-01 23:45:36 -05:00
Matt A. Tobin
a18c27ddde
Issue #65 - Remove AppConstants from netwerk/
2020-02-01 21:59:08 -05:00
Matt A. Tobin
f9ddbe3640
Issue #65 - Remove AppConstants from mailnews/
2020-02-01 21:54:04 -05:00
Matt A. Tobin
406fc463e0
Issue #65 - Remove AppConstants from dom/
2020-02-01 21:45:08 -05:00
wolfbeast
28208f1d3e
Issue #1378 - Align the drawing of table cell backgrounds with the spec.
2020-02-02 02:16:41 +01:00
Matt A. Tobin
6bb671bcdd
Issue #1377 - Fix porting typo in mailnews/base/search/content/searchWidgets.xml
...
MailNews Core being historically comm tended to avoid defining shorthand for Components.interfaces
2020-02-01 20:06:57 -05:00
wolfbeast
33ad27614a
Issue #447 - Update HSTS preload list & reduce debug spew
...
Commented out spewing dump() statements in loops. With the ever growing
HSTS list it takes too much time and is pointless to display.
2020-02-01 01:37:52 +00:00
wolfbeast
229f841295
Issue #1342 - Remove support for system libvpx
2020-01-31 16:54:07 +01:00
wolfbeast
d41ba28f52
Issue #1342 - Remove support for system sqlite
2020-01-31 15:40:09 +01:00
wolfbeast
8f89965f50
Issue #1342 - Update old.configure for removed build options
2020-01-31 15:12:09 +01:00
wolfbeast
e0103f3d5b
Issue #1342 - Remove support for system linbpng
2020-01-31 15:10:26 +01:00
Moonchild
64c8c65cf4
Merge pull request #1376 from win7-7/optimization-1-pr
...
Speed up the traversal of a table row frame's child cells
2020-01-30 17:54:48 +00:00
wolfbeast
499b287394
Issue #1342 - Remove support for system NSPR/NSS
2020-01-30 18:15:38 +01:00
wolfbeast
00a5321c95
Issue #1342 - Remove support for system ICU
2020-01-29 15:13:55 +01:00
win7-7
fd26b84536
Issue #1355 - Speed up the traversal of a table row frame's child cells
...
Speed up getting the first cellframe in a row and the next cellframe after the given one
2020-01-29 11:14:34 +02:00
wolfbeast
e57998f68b
[WebRequest] Remove AddonManagerPermissions leftovers
...
This was added as part of the WebExtension sec issue CVE-2017-5389.
Since we no longer have this interface, it needed to be removed to
prevent errors in the WebRequest channel callback.
2020-01-29 09:08:00 +01:00
Moonchild
ed88b99849
Merge pull request #1357 from athenian200/form-disabled-issue
...
Forms: Click() isn't executing properly when elements are defined disabled
2020-01-28 23:03:48 +00:00
athenian200
7a697172f3
Issue #1356 - Add tests.
...
Forgot to include these before.
2020-01-28 00:03:00 -06:00
athenian200
3c4f414db7
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into form-disabled-issue
2020-01-27 22:59:08 -06:00
wolfbeast
c4b0715baa
Issue #1360 - Enable acceleration by default on all known-good platforms.
2020-01-27 22:06:03 +01:00
wolfbeast
54fbb5c75c
Update platform version.
...
Intended to be bumped to 4.6.x once CE/sDOM is landed completely.
2020-01-27 11:54:06 +01:00
wolfbeast
71416f9b79
Merge branch '1360'
2020-01-27 11:49:31 +01:00
Matt A. Tobin
d56573bb9c
Force CLOBBER
2020-01-26 18:30:55 -05:00
New Tobin Paradigm
22ed46f7cc
Merge pull request #1374 from g4jc/custom_elementsv1
...
Custom Elements v1
2020-01-26 17:13:16 -05:00
Gaming4JC
3c70b297c7
Bug 1430951 - Avoid element name atomizing to improve performance of LookupCustomElementDefinition
...
Since we are dealing with the element (nodeInfo->LocalName() and NameAtom() are the same value), we could use nodeInfo->NameAtom() instead.
Tag UXP Issue #1344
2020-01-26 15:50:52 -05:00
Gaming4JC
0cea94242a
Bug 1430034 - Fix attributeChangedCallback isn't fired with correct newValue when the attribute value is an empty string;
...
Tag UXP Issue #1344
2020-01-26 15:50:52 -05:00
Gaming4JC
d84323905b
Bug 1421544 - Lazy push/pop CustomElementReactionsStack entry;
...
Tag UXP Issue #1344
2020-01-26 15:50:51 -05:00
Gaming4JC
e8f95f974f
Bug 1413815 - Convert 'observedAttributes' to a sequence<DOMString>
...
Tag UXP Issue #1344
2020-01-26 15:50:51 -05:00
Gaming4JC
53319e5df6
Bug 1407669 - Fix custom element creation hides uncatchable exceptions from the constructor.
...
Tag UXP Issue #1344
2020-01-26 15:50:51 -05:00
Gaming4JC
a8bf089e8a
Bug 1419305 - Part 2: Keep processing remaining elements in ElementQueue even if some of elements are already unlinked
...
Tag UXP Issue #1344
2020-01-26 15:50:50 -05:00
Gaming4JC
0405d843be
Bug 1419305 - Part 1: Use MicroTask on CustomElements correctly
...
Tag UXP Issue #1344
2020-01-26 15:50:50 -05:00
Gaming4JC
2077cdb41e
Bug 1406922 - Make CycleCollectedJSContext to handle microtasks and make MutationObserver to use them
...
Tag UXP Issue #1344
2020-01-26 15:50:50 -05:00
Gaming4JC
43a8113072
Bug 1405821 - Move microtask handling to CycleCollectedJSContext
...
Tag UXP Issue #1344
2020-01-26 15:50:49 -05:00
Gaming4JC
14d115cfe3
Bug 1419643 - Don't need to lookup custom element definition for a non-custom element
...
Tag UXP Issue #1344
2020-01-26 15:50:49 -05:00
Gaming4JC
8db81508a1
Bug 1415761 - Catch the exception and rethrow it after invoking custom elements reactions;
...
The spec was unclear on how CEReactions interact with thrown exceptions; see https://github.com/whatwg/html/issues/3217 . The spec is now being clarified in https://github.com/whatwg/html/pull/3235 .
Tag UXP Issue #1344
2020-01-26 15:50:48 -05:00
Gaming4JC
4083a9abf7
Bug 1396620 - Part 2: Fix compartment mismatch crash when doing old prototype swizzling for custom element
...
Tag UXP Issue #1344
2020-01-26 15:50:48 -05:00
Gaming4JC
f576d8f0fe
Bug 1396620 - Part 1: Remove created callback for custom elements
...
Tag UXP Issue #1344
2020-01-26 15:50:48 -05:00
Gaming4JC
37d09da24e
Bug 1400762 - Make dom.webcomponents.enabled pref doesn't control CustomElements feature
...
Tag UXP Issue #1344
2020-01-26 15:50:47 -05:00
Gaming4JC
7e9efb0f27
Bug 1405335 - Remove custom element attached and detached callbacks validation checks
...
Tag UXP Issue #1344
2020-01-26 15:50:47 -05:00
Gaming4JC
93313b0ce3
Bug 1406325 - Part 5: Implement try to upgrade.
...
Tag UXP Issue #1344
2020-01-26 15:50:46 -05:00
Gaming4JC
fb657f7a1e
Bug 1406325 - Part 4: Use mType for LookupCustomElementDefinition and also removing parts of v0.
...
Tag UXP Issue #1344
2020-01-26 15:50:46 -05:00
Gaming4JC
72d4c0b8df
Bug 1406325 - Part 3: Refactor custom elements clone a node.
...
Tag UXP Issue #1344
2020-01-26 15:50:46 -05:00
Gaming4JC
c199dd22e6
Bug 1406325 - Part 2: Set CustomElementData when cloning a node.
...
Tag UXP Issue #1344
2020-01-26 15:50:45 -05:00
Gaming4JC
e62385604d
Bug 1406325 - Part 1: Make sure custom element state is custom before sending callback.
...
Tag UXP Issue #1344
2020-01-26 15:50:45 -05:00
Gaming4JC
a0014ac6e9
Bug 1378079 - Part 3: Complete the steps related to custom elements in "create an element for a token".
...
With fixup for missing header due to unified builds.
Tag UXP Issue #1344
2020-01-26 15:50:44 -05:00
Gaming4JC
dd6749f7dd
Regenerate Parser for 483155
...
Tag UXP Issue #1344
2020-01-26 15:50:44 -05:00
Gaming4JC
e2fc7a9d49
Fix Build: We don't have SVG or MathML prefs yet
...
See Bug 1173199 / 1216893
Tag UXP Issue #1344
2020-01-26 15:50:44 -05:00
Gaming4JC
950275abe6
Fix aAttributes
...
Fallout from 483155
Tag UXP Issue #1344
2020-01-26 15:50:43 -05:00
Gaming4JC
ea35625369
Fix ISINDEX
...
Since we want to keep this element, it has to be adapted to the parser changes in 483155
Tag UXP Issue #1344
2020-01-26 15:50:43 -05:00
Gaming4JC
0f9746b6e5
Add missing space to ElementName.java self-regeneration code.
...
Tag UXP Issue #1344
2020-01-26 15:50:43 -05:00
Gaming4JC
97ed13a9f9
Add missing elements from Bug 483155
...
Tag UXP Issue #1344
2020-01-26 15:50:42 -05:00
Gaming4JC
d163c367d9
Bug 483155 - Put content creator function pointers onto nsHtml5ElementName.
...
This is all the manual work for Bug 483155, minus the added functionality to disable SVG and MathML which can be done at any time and are out of scope.
Tag UXP Issue #1344
2020-01-26 15:50:42 -05:00
Gaming4JC
9bf83c6a78
Bug 483155 - Put Gecko content creator function pointers on ElementName.
...
Tag UXP Issue #1344
2020-01-26 15:50:41 -05:00
Gaming4JC
bec4d0ecdc
Bug 1355779 - Skip interned ElementName lookup for Custom Elements (ones with hyphen).
...
Regen.
Tag UXP Issue #1344
2020-01-26 15:50:41 -05:00
Gaming4JC
1ef7d17528
Bug 1355779 - Skip interned nsHtml5ElementName lookup for Custom Elements (ones with hyphen).
...
Tag UXP Issue #1344
2020-01-26 15:50:41 -05:00
Gaming4JC
0b6548613a
Bug 1378079 - Part 2: Introduce throw-on-dynamic-markup-insertion counter.
...
Per spec, document objects have a throw-on-dynamic-markup-insertion counter, which is used in conjunction with the create an element for the token algorithm to prevent custom element constructors from being able to use document.open(), document.close(), and document.write() when they are invoked by the parser.
Tag UXP Issue #1344
2020-01-26 15:50:40 -05:00
Gaming4JC
004b231d03
Bug 1378079 - Part 1: Gecko changes for adding attribute 'is' to parser.
...
Tag UXP Issue #1344
2020-01-26 15:50:40 -05:00
Gaming4JC
4c193edcaf
Bug 1378079 - Add attribute 'is' to HTML parser.
...
Tag UXP Issue #1344
2020-01-26 15:50:39 -05:00
Gaming4JC
b7f890e02e
Bug 1410790 - Add more assertion in CustomElementData::SetCustomElementDefinition and GetCustomElementDefinition;
...
This is a follow-up patch for bug 1392970. Since we only set CustomElementDefinition on a custom element which is custom, we could add more assertion to ensure that.
Tag UXP Issue #1344
2020-01-26 15:50:39 -05:00
Gaming4JC
fce396323d
Bug 1366241 - Change memory layout of element name and attribute name hashes in HTML parser from sorted to level order BST in order to take advantage of cache during lookup.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-26 15:50:38 -05:00
Gaming4JC
a8511d983c
Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup.
...
Java Regen.
Tag UXP Issue #1344
2020-01-26 15:50:38 -05:00
Gaming4JC
e17a17766e
Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup.
...
Tag UXP Issue #1344
2020-01-26 15:50:38 -05:00
Gaming4JC
76a4af3406
Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-26 15:50:37 -05:00
Gaming4JC
5d4200f56d
Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName.
...
Manual changes
Tag UXP Issue #1344
2020-01-26 15:50:37 -05:00
Gaming4JC
41e477e2ce
Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName.
...
Tag UXP Issue #1344
2020-01-26 15:50:36 -05:00
Gaming4JC
e5557d43d6
Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-26 15:50:36 -05:00
Gaming4JC
650f6b5eb3
Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc.
...
- Removes nsHtml5ReleasableAttributeName
- Adds nsHtml5AttributeEntry.h
- Makes nsHtml5HtmlAttributes no longer gentered.
Tag UXP Issue #1344
2020-01-26 15:50:36 -05:00
Gaming4JC
90d19b0a31
Bug 1355479 - Remove isindex on the Java side and allow the C++ side to reduce malloc in attribute handling.
...
Tag UXP Issue #1344
2020-01-26 15:50:35 -05:00
Gaming4JC
f7bb7e81e3
Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name.
...
Fix build - Remove no longer used ReleaseableElement
Tag UXP Issue #1344
2020-01-26 15:50:35 -05:00
Gaming4JC
016a21c414
Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-26 15:50:34 -05:00
Gaming4JC
e387308d9b
Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name.
...
Tag UXP Issue #1344
2020-01-26 15:50:34 -05:00
Gaming4JC
738190dfde
Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-26 15:50:34 -05:00
Gaming4JC
4503b51a4a
Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements.
...
Java Regen.
Tag UXP Issue #1344
2020-01-26 15:50:33 -05:00
Gaming4JC
56925e1f4a
Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements.
...
Tag UXP Issue #1344
2020-01-26 15:50:33 -05:00
Gaming4JC
72a6fd4d2a
Bug 1352082 - Avoid shifting a signed integer left in C++.
...
Tag UXP Issue #1344
2020-01-26 15:50:32 -05:00
Gaming4JC
5b862aa38c
Bug 1352082 - Avoid shifting a signed integer left in C++.
...
Tag UXP Issue #1344
2020-01-26 15:50:32 -05:00
Gaming4JC
1aa6cdcc1d
Bug 1352290 - Add assertion to CustomElementReactionsStack::Enqueue to ensure upgrade reactions aren't scheduled to BackupQueue;
...
Tag UXP Issue #1344
2020-01-26 15:50:32 -05:00
Gaming4JC
2cbd6d3699
Bug 1407937 - Move mDefinition from CustomElementReacion to CustomElementUpgradeReaction;
...
Tag UXP Issue #1344
2020-01-26 15:50:31 -05:00
Gaming4JC
4dda3f6039
Bug 1406297 - Fix Document.createElement must report an exception.
...
Tag UXP Issue #1344
2020-01-26 15:50:31 -05:00
Gaming4JC
6ec385fbdb
Bug 1319342 - Clone a node should enqueue an upgrade reaction.
...
Tag UXP Issue #1344
2020-01-26 15:50:30 -05:00
Gaming4JC
8e6ce5fae7
Bug 1121994 - Implement adopted callback for custom elements.
...
Tag UXP Issue #1344
2020-01-26 15:50:30 -05:00
Gaming4JC
6bbb9f062b
Bug 1334044: Replace detached callback (v0) with disconnected callback (v1).
...
Tag UXP Issue #1344
2020-01-26 15:50:29 -05:00
Gaming4JC
01dfbc928f
Bug 1334043 - Part 3: Update tests for connected callback.
...
Tag UXP Issue #1344
2020-01-26 15:50:29 -05:00
Gaming4JC
3d4c410091
Bug 1334043 - Part 2: Make nsContentUtils::EnqueueLifecycleCallback static.
...
We make nsContentUtils::EnqueueLifecycleCallback static so that it can be called without a window object. To achive this, we also make CustomElementReaction not taking a CustomElementRegistry in the constructor, as it can call Upgrade statically.
Tag UXP Issue #1344
2020-01-26 15:50:29 -05:00
Gaming4JC
186782301c
Bug 1334043 - Part 1: Replace attached callback (v0) with connected callback (v1).
...
Tag UXP Issue #1344
2020-01-26 15:50:28 -05:00
Gaming4JC
42331663e6
Bug 1392970 - Part 2: Get CustomElementDefinition from CustomElementData when possible.
...
Tag UXP Issue #1344
2020-01-26 15:50:28 -05:00
Gaming4JC
8573c572fb
Bug 1392970 - Part 1: Make CustomElementDefinition ref-counted and put it in CustomElementData.
...
Tag UXP Issue #1344
2020-01-26 15:50:27 -05:00
Gaming4JC
f50503df9c
Bug 1301024 - Part 2: Implement create an element steps.
...
Tag UXP Issue #1344
2020-01-26 15:50:27 -05:00
Gaming4JC
5840b63cca
Bug 1301024 - Part 1: Set CreateElement/CreateElementNS is attribute.
...
Tag UXP Issue #1344
2020-01-26 15:50:27 -05:00
Gaming4JC
45a4aaf7e0
Bug 1398401 - Add preference check for custom element setup.
...
Tag UXP Issue #1344
2020-01-26 15:50:26 -05:00
Gaming4JC
49f597e7fb
Bug 1332233 - prevent resource leak in CustomElementRegistry::Define.
...
Tag UXP Issue #1344
2020-01-26 15:50:26 -05:00
Gaming4JC
bf004bb63b
Bug 1334051 - Part 2: Invoke attributeChangedCallback only if attribute name is in the observed attribute list.
...
We call attributeChangedCallback in two cases:
1. When any of the attributes in the observed attribute list has changed, appended, removed, or replaced.
2. When upgrading an element, for each attribute in element's attribute list that is in the observed attribute list.
Note: w/ Fixup for not implementing an API Enhancement Bug 1363481.
Tag UXP Issue #1344
2020-01-26 15:50:25 -05:00
Gaming4JC
08fc057471
Bug 1334051 - Part 1: Include namespace in attributeChangedCallback.
...
Per spec [1], we should include namesapce in attributeChangedCallback argurment list.
[1] https://html.spec.whatwg.org/multipage/custom-elements.html#concept-upgrade-an-element , step 3
Tag UXP Issue #1344
2020-01-26 15:50:25 -05:00
Gaming4JC
704318ea0a
Bug 1299363 - Part 5-2: Implement new upgrade steps.
...
Tag UXP Issue #1344
2020-01-26 15:50:25 -05:00
Gaming4JC
bbb717ec12
Bug 1299363 - Part 5-1: Make the constructor created by document.registerElement() also works with construction stack.
...
So that the old upgrade can also work with new upgrade steps which will be implemented in part 5-2.
Tag UXP Issue #1344
2020-01-26 15:50:24 -05:00
Gaming4JC
515c46e695
Bug 1353647 - Fix the custom elements v0 upgrade inconsistency;
...
There are two places doing prototype setup in old upgrade,
- If definition comes after JS reflector creation, CustomElementRegistry::Upgrade will do prototype swizzling.
- If definition comes before JS reflector creation, Element::WrapObject will set up the prototype.
The later one does SubsumesConsideringDomain, but the former doesn't not.
This patch is to fix the inconsistency, i.e. the former case should also do SubsumesConsideringDomain.
Tag UXP Issue #1344
2020-01-26 15:50:24 -05:00
Gaming4JC
d7e5ad445c
Bug 1299363 - Part 4: Hold a pointer of ElementQueue in ReactionsStack instead.
...
1. It is possible that invoking a reaction triggers pushing a new ElementQueue into ReactionStack (e.g., calling define() in constructor which probably enqueue another upgrade reaction), and the reference of ElementQueue passed to InvokeReactions becomes invalid due to the memmove in nsTArray implementation.
2. And we get another benefit from this is memmove becomes faster.
Tag UXP Issue #1344
2020-01-26 15:50:23 -05:00
Gaming4JC
ca596f2823
Bug 1299363 - Part 3: Remove unused argument in UpgradeCandidates.
...
Tag UXP Issue #1344
2020-01-26 15:50:23 -05:00
Gaming4JC
3d44a0b7f0
Bug 1299363 - Part 2: Allow prototype swizzling in html constructor.
...
Tag UXP Issue #1344
2020-01-26 15:50:23 -05:00
Gaming4JC
32f1ff0f8d
Bug 1299363 - Part 1: Implement construction stack.
...
Tag UXP Issue #1344
2020-01-26 15:50:22 -05:00
Gaming4JC
53c9b77ed4
Bug 1315885 - Part 4: Implement callback reaction for custom element reactions.
...
Note: Skipped SyncInvokeReactions since it is removed in CE v1, waste of time.
Tag UXP Issue #1344
2020-01-26 15:50:22 -05:00
Gaming4JC
e6733c9278
Bug 1315885 - Part 3: Transfer the ownership of ReactionQueue's entry due to re-enter CustomElementReactionsStack::InvokeReactions.
...
Tag UXP Issue #1344
2020-01-26 15:50:21 -05:00
Gaming4JC
6ff1c0c52f
Bug 1315885 - Part 2: Avoid rethrowing exception in CustomElementCallback::Call.
...
Tag UXP Issue #1344
2020-01-26 15:50:21 -05:00
Gaming4JC
19f08038f0
Bug 1315885 - Part 1: Add ShadowRoot CEReactions annotation.
...
Tag UXP Issue #1344
2020-01-26 15:50:20 -05:00
Gaming4JC
4c9eab4d26
Bug 1340027 - Part 5: Add XSLTProcessor CEReactions annotation.
...
Tag UXP Issue #1344
2020-01-26 15:50:20 -05:00
Gaming4JC
7a1cb50405
Bug 1340027 - Part 4: Add DOM parsing CEReactions annotation.
...
Tag UXP Issue #1344
2020-01-26 15:50:20 -05:00
Gaming4JC
db86d423e5
Bug 1340027 - Part 3: Add CSSStyleDeclaration CEReactions annotation.
...
Tag UXP Issue #1344
2020-01-26 15:50:19 -05:00
Gaming4JC
3fd2f61949
Bug 1340027 - Part 2: Add HTML CEReactions annotation.
...
Tag UXP Issue #1344
2020-01-26 15:50:19 -05:00
Gaming4JC
1674f8f750
Bug 1340027 - Part 1: Add DOM CEReactions annotation.
...
Tag UXP Issue #1344
2020-01-26 15:50:18 -05:00
Gaming4JC
cc533eaee5
Bug 1377993 - Make node slots less memory hungry in common cases.
...
Tag UXP Issue #1344
2020-01-26 15:50:18 -05:00
Gaming4JC
59c26110c1
Bug 1347634 - GetCustomElementData and SetCustomElementData don't need to be virtual;
...
Tag UXP Issue #1344
2020-01-26 15:50:17 -05:00
Gaming4JC
a2c7b5f1d9
Bug 1325279 - Put the reaction queue in CustomElementData structure instead of using a map;
...
Bug 1347446 makes accessing ElementReactionQueue becomes a bit non-trival (have to get it via DocGroup). Since bug 1359346 already refactors the creation time of CustomElementData, ReactionQueue can also be put into CustomElementData, then we can just get ReactionQueue from Element.
Tag UXP Issue #1344
2020-01-26 15:50:17 -05:00
Gaming4JC
9d51b9d06a
Creating customized built-in elements without relevant definitions registered first shouldn't throw NotFoundError;
...
per spec change: https://github.com/w3c/webcomponents/issues/608
Tag UXP Issue #1344
2020-01-26 15:50:17 -05:00
Gaming4JC
e86aac28b8
Bug 1359346 - Implement custom element state;
...
https://dom.spec.whatwg.org/#concept-element-custom-element-state
Tag UXP Issue #1344
2020-01-26 15:50:16 -05:00
Gaming4JC
88925e150b
Bug 1357002 - Part 2: Don't call SetupCustomElement() if the custom element feature is pref-ed off;
...
Tag UXP Issue #1344
2020-01-26 15:50:16 -05:00
Gaming4JC
9abc9b2b78
Bug 1357002 - Part 1: Cache dom.webcomponents.customelements.enabled preference;
...
Tag UXP Issue #1344
2020-01-26 15:50:15 -05:00
Gaming4JC
859fbc139a
Bug 1341898 - Make nsDocument::IsWebComponentsEnabled use a cached bool pref;
...
Note: Minus IPC bit.
Tag UXP Issue #1344
2020-01-26 15:50:15 -05:00
Gaming4JC
d8109fa9a0
Bug 1309147 - Part 5: Eliminate performance cliff when accessing CEReactions code.
...
Tag UXP Issue #1344
2020-01-26 15:50:15 -05:00
Gaming4JC
e055747038
Bug 1309147 - Part 4: Add CEReactions for CustomElementRegistry.
...
Tag UXP Issue #1344
2020-01-26 15:50:14 -05:00
Gaming4JC
df23f78ad1
Bug 1309147 - Part 3: Implement the support for CEReactions in Codegen.
...
Tag UXP Issue #1344
2020-01-26 15:50:14 -05:00
Gaming4JC
20799ce18c
Bug 1309147 - Part 2: Add the name of 'this' value's JSObject* for codegen to generate CEReaction code.
...
Tag UXP Issue #1344
2020-01-26 15:50:13 -05:00
Gaming4JC
08d22f03ea
Bug 1309147 - Part 1: Implement the support for CEReactions in WebIDL parser.
...
Tag UXP Issue #1344
2020-01-26 15:50:13 -05:00
Gaming4JC
ba8fb9dc58
Bug 1350960 - Release CustomElementReactionsStack in TabGroup thread when DocGroup is going away.
...
Note: In UXP we use non-Quantum thread checking implementation here.
Tag UXP Issue #1344
2020-01-26 15:50:12 -05:00
Gaming4JC
16cd53bd8d
Bug 1351979 - Change CustomElementRegistry::Define code to properly propagate out JS exceptions;
...
Tag UXP Issue #1344
2020-01-26 15:50:12 -05:00
Gaming4JC
25a33c7123
Bug 1347446 - Move custom element reactions stack to DocGroup.
...
Tag UXP Issue #1344
2020-01-26 15:50:12 -05:00
Gaming4JC
5cf46e2f87
Bug 1341693 - Don't need to check GetDocShell() when creating CustomElementRegistry;
...
Tag UXP Issue #1344
2020-01-26 15:50:11 -05:00
Gaming4JC
3a97503b36
Bug 1309184 - Implement upgrade reaction for custom element reactions.
...
Tag UXP Issue #1344
2020-01-26 15:50:11 -05:00
Gaming4JC
bac01e30fd
Bug 1274159 - Part 4: Add test cases for HTMLConstructor;
...
Tag UXP Issue #1344
2020-01-26 15:50:10 -05:00
Gaming4JC
5b814fffd6
Bug 1274159 - Part 3-2: Update web-platform-test expected result;
...
Tag UXP Issue #1344
2020-01-26 15:50:10 -05:00
Gaming4JC
6ea0acf750
Bug 1274159 - Part 3-1: Add HTMLConstructor to HTMLElement and its subclass;
...
Tag UXP Issue #1344
2020-01-26 15:50:10 -05:00
Gaming4JC
5222f6e9da
Bug 1274159 - Part 2-2: Support HTMLConstructor WebIDL extended attribute for custom elements;
...
Tag UXP Issue #1344
2020-01-26 15:50:09 -05:00
Gaming4JC
244277a3fa
Bug 1274159 - Part 2-1: Include the name of relevant interface in nsHTMLTagList.h;
...
Tag UXP Issue #1344
2020-01-26 15:50:09 -05:00
Gaming4JC
2d31ebf6b6
Bug 1274159 - Part 1: Support looking up definitions by using constructor as a key;
...
Tag UXP Issue #1344
2020-01-26 15:50:08 -05:00
Gaming4JC
bc8543bf79
Bug 1271549 - Remove details and summary preference.
...
Tag UXP Issue #1344
2020-01-26 15:50:08 -05:00
Gaming4JC
ce285b6f2d
Bug 1276438 part 3. Align the .body setter with the spec a bit better.
...
There are two changes here:
1) We allow setting .body even if the root element is not an <html:html>. This is what the spec says to do, and what we used to do before the changes in bug
366200. No tests for this yet, pending https://github.com/whatwg/html/issues/3403 getting resolved.
2) We use GetBody(), not GetBodyElement(), to look for an existing thing to replace. This matters if there are <frameset>s involved.
Tag UXP Issue #1344
Tag UXP Issue #252
2020-01-26 15:50:07 -05:00
Gaming4JC
32f3f8826f
Bug 1276438 part 2. Move the implementation of the .body setter from nsHTMLDocument to nsIDocument.
...
Tag UXP Issue #1344
Tag UXP Issue #252
2020-01-26 15:50:07 -05:00
Gaming4JC
a2b56b295b
Bug 1276438 part 1. Move the implementation of the .body getter from nsHTMLDocument to nsIDocument.
...
Tag UXP Issue #1344
Tag UXP Issue #252
2020-01-26 15:49:16 -05:00
wolfbeast
90773547e7
Issue #1360 - Part 2: Update tests for changed preferences.
2020-01-26 10:28:17 +01:00
wolfbeast
282b791acb
Issue #1360 - Part 1: Simplify layers acceleration prefs.
...
This gets rid of platform-dependent hard-coded defaults, but keeps
build-time blocking if there is no GL provider (in which case layers
acceleration almost certainly won't work because it needs a GL
compositor and would likely crash without)
New prefs are
- layers.acceleration.enabled to enable HWA
- layers.acceleration.force to force it enabled (requires .enabled to be
set as well)
This is the platform part of this issue. The rest will be front-end work
(Preference UI integration and pref migration)
2020-01-26 09:48:52 +01:00
Moonchild
a1cce3b2b0
Merge pull request #1371 from athenian200/ftp-list
...
Potential hang on bad FTP sequence
2020-01-26 08:26:23 +00:00
athenian200
7d53919c26
Fix whitespace.
2020-01-26 01:51:37 -06:00
athenian200
8bb5db350d
Issue #1349 - Stop 2xx FTP responses from causing browser to hang.
...
LIST and RETR still appear to work as intended on ftp:// URLs after my changes. I wasn't able to test STOR because the browser doesn't appear to support FTP uploads at this time (although our FTP implementation appears perfectly capable of doing an FTP upload.)
If I understood the issue correctly, though, what we're doing is ensuring that we receive a preliminary 100 response from the FTP server for a given action before jumping to the 200 code describing what we do if the action was completed. Even though it makes no logical sense for a server to say an action was completed before it was initiated, someone could write a really annoying FTP server that takes advantage of this fact to crash the browser if they wanted.
2020-01-26 01:40:55 -06:00
wolfbeast
a64ac6d702
No issue - Always use jemalloc allocator for storage memory when
...
MOZ_MEMORY is defined (which is defined by enabling jemalloc in config)
2020-01-23 15:17:51 +01:00
Kai Engert
6d761aa68f
Issue #1338 - Follow-up: Also cache the most recent PBKDF1 hash
...
This rewrites the caching mechanism to apply to both PBKDF1 and PBKDF2
2020-01-23 13:11:09 +01:00
wolfbeast
90c5288fef
Issue #1342 - Remove support for system libevent
2020-01-23 13:08:02 +01:00
wolfbeast
3624078103
Issue #1366 - Fix build bustage from erroneously removing 2 function implementations.
2020-01-22 21:42:10 +01:00
wolfbeast
5a6059feef
Issue #1354 - Fix another potential crashing scenario in WebGL.
...
(merge of gl-work branch)
2020-01-22 11:51:19 +01:00
Moonchild
8e33fa9c4b
Merge pull request #1367 from g4jc/showmodaldialog
...
Completely remove showModalDialog
2020-01-22 10:35:12 +00:00
Gaming4JC
a9290ef91e
Issue #1366 - Completely remove showModalDialog
2020-01-21 21:36:54 -05:00
wolfbeast
fabe21d593
Issue #1354 - Fix typo
2020-01-21 21:23:46 +01:00
wolfbeast
c6dbf55449
Issue #1354 - Clear the current context when MakeCurrent() fails.
2020-01-20 22:42:14 +01:00
wolfbeast
722161775b
Issue #1338 - Bump NSS version
...
Our NSS version is closer to the currently-released .1, so bump version
to that.
Note: we still have some additional patches to the in-tree version in
place so this isn't a 100% match to the RTM one.
2020-01-20 11:59:36 +01:00
wolfbeast
71d8ada4a9
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2020-01-19 14:40:01 +01:00
wolfbeast
e0baeba546
Issue #1362 - Revert "Implement regular expression lookbehind"
...
This reverts commit fa473930f4 .
2020-01-19 14:39:14 +01:00
wolfbeast
b1abb9aebe
Issue #1362 - Revert "Update js/src/builtin/TestingFunctions.cpp for
...
regex lookbehind changes"
This reverts commit e79607a7a6 .
2020-01-19 14:36:29 +01:00
Matt A. Tobin
22198ec194
Issue #1358 - Default to SSL/TLS when using the Account Wizard
2020-01-18 14:09:43 -05:00
Matt A. Tobin
c137a4045c
Issue #1359 - Pointlessly rename greprefs.. again.
2020-01-18 13:17:41 -05:00
wolfbeast
63219a15b1
Minor update to the html5 parser component doc
2020-01-18 13:25:35 +01:00
wolfbeast
b87a4551b5
No issue - Fix unsafe http methods on HTTP/2 with TLSv1.3 0RTT.
2020-01-18 13:17:09 +01:00
wolfbeast
82dffb32bd
Add component documentation for the HTML5 parser.
2020-01-18 13:01:53 +01:00
wolfbeast
a2073c54b4
Revert "No issue - Fix unsafe http methods on HTTP/2 with TLSv1.3 0RTT."
...
This reverts commit 67d336a6f2 .
2020-01-18 02:08:53 +01:00
wolfbeast
67d336a6f2
No issue - Fix unsafe http methods on HTTP/2 with TLSv1.3 0RTT.
2020-01-17 17:11:06 +01:00
athenian200
1f8d508258
Issue #1356 - Restore older syntax.
...
Some newer Firefox syntax snuck into my last bug. Just to be on the safe side I'm restoring the older syntax here.
2020-01-16 14:15:23 -06:00
athenian200
42e4816771
Issue #1356 - Remove -moz-user-input disabled to improve event handling.
2020-01-16 14:07:04 -06:00
Matt A. Tobin
e4c4c20e7e
Update readme instructions for how to use the java html5 parser codegen makefile
2020-01-16 07:43:21 -05:00
Matt A. Tobin
ed60101550
Merge branch 'html5-parser-work'
2020-01-16 07:32:48 -05:00
Matt A. Tobin
927c386dd8
Regenerate nsHtml5*.cpp files from java htmlparser sources
2020-01-16 07:28:40 -05:00
Matt A. Tobin
635baac21a
Update the html5 parser java codegen makefile to clean up snapshot javasrc
2020-01-16 07:22:22 -05:00
Matt A. Tobin
c050c611df
Update gitignore to no longer track snapshot javasrc for the html5 parser
2020-01-16 07:19:29 -05:00
Matt A. Tobin
9dbbc6c08f
Remove obsolete javasrc snapshot
2020-01-16 07:17:55 -05:00
Matt A. Tobin
72779c9dde
Update java htmlparser copyright on code to be translated to cpp
2020-01-16 07:16:39 -05:00
Matt A. Tobin
e93b373374
Fix an issue with the html5 tokenizer and tree builder (java htmlparser)
2020-01-15 22:07:59 -05:00
wolfbeast
fa816e1ec6
No issue - Fix some line endings in WebGLShaderValidator.cpp
2020-01-16 01:41:21 +01:00
wolfbeast
7007ec9e42
Issue #1354 - Don't allow glsl[130,400] unless we have gpu_shader5
...
- Teach GLContext about gpu_shader5
- Downgrade shader language version if gpu_shader5 support isn't found.
2020-01-16 01:40:30 +01:00
wolfbeast
058105eec0
Issue #1354 - Cherry-pick ANGLE update for broken drivers that support
...
required indexing but not the extensions.
2020-01-16 01:31:47 +01:00
Matt A. Tobin
3da18fda02
Bug 1562033
...
Adjust tokenization of U+0000 (java htmlparser)
2020-01-15 18:10:14 -05:00
Matt A. Tobin
ee1d953749
Bug 1347737 - Introduce a new non-heap-allocated type for holding nsStringBuffer* in the HTML parser. (java htmlparser)
2020-01-15 16:55:12 -05:00
Matt A. Tobin
984790c6fb
Bug 1555523 (java htmlparser version)
2020-01-15 16:18:08 -05:00
Matt A. Tobin
6f27b4eb34
Bug 1322938 - Make the tree builder aware of <dialog>.
...
Tag #1343 | https://hg.mozilla.org/projects/htmlparser/rev/d9bdf700af247563fec9b07b52ede6bf61edd513
2020-01-15 15:30:54 -05:00
Matt A. Tobin
2ac58ecef8
Update the java codegen makefile for having the two libs in-tree and change a few target names so they aren't obnoxious
2020-01-15 14:59:35 -05:00
Matt A. Tobin
03fb2e2294
Add the java javaparser
...
https://github.com/javaparser/javaparser/
Invisible tag: javaparser-1.0.6
2020-01-15 14:58:11 -05:00
Matt A. Tobin
6168dbe21f
Add java htmlparser sources that match the original 52-level state
...
https://hg.mozilla.org/projects/htmlparser/
Commit: abe62ab2a9b69ccb3b5d8a231ec1ae11154c571d
2020-01-15 14:56:04 -05:00
Matt A. Tobin
09314667a6
Update gitignore for import of java html5 codegen and parser sources
2020-01-15 14:45:20 -05:00
wolfbeast
82804d2002
Issue #1332 - Enable seeking to next frame by default.
...
The indicated BZ bug was resolved in Gecko 50, and could have already
been enabled before (since it returns a promise as-required).
With the rest of promise-based media implemented it makes no sense to
keep this disabled on production.
2020-01-14 15:51:26 +01:00
wolfbeast
8d65feff0a
No issue - Remove some unused webextension sync preferences.
2020-01-14 15:48:23 +01:00
wolfbeast
da7423057d
Issue #1319 - Set some obvious prefs for production builds.
...
This sets some defaults for production builds that should be
self-explanatory.
2020-01-14 15:47:27 +01:00
wolfbeast
cbbae72431
Issue #1353 - Disable remote jar: URIs by default.
...
Considering the one exception this was still enabled for on all versions
of Firefox since 45 until our fork point is no longer applicable.
This resolves #1353
2020-01-14 15:29:08 +01:00
wolfbeast
1392abe1de
No issue - Remove unused network.http.bypass-cachelock-threshold pref.
2020-01-14 15:07:15 +01:00
wolfbeast
abf6fd8f2a
No issue - Don't define gamepad prefs when gamepad support isn't built.
...
This also sets sane defaults when present. See also #1319 .
2020-01-14 14:45:33 +01:00
wolfbeast
0257b657d2
Issue #1319 - Enable promise debugging only in DEBUG builds.
2020-01-14 14:44:13 +01:00
wolfbeast
4a038e2b4b
Issue #1319 - Disable MOZ_LOGGING in production builds.
...
This makes it only enabled in debug builds, instead, where logging
would be most useful.
2020-01-14 13:35:03 +01:00
wolfbeast
6d342dbab9
Issue #1319 - Remove stderr_to_file.
...
This local-debug function is only useful for Android to work around
issues with logspewing and should never be in production builds anyway.
2020-01-14 13:23:39 +01:00
wolfbeast
217dca872b
Fix comments for NSS PBKDF setup (no code change)
2020-01-14 13:14:57 +01:00
Kai Engert
3733205f09
Issue #1338 : Follow-up: Cache the most recent PBKDF2 password hash,
...
to speed up repeated SDR operations.
Landed on NSS-3.48 for Bug 1606992
2020-01-14 13:08:48 +01:00
wolfbeast
aa2ac8dded
Reinstate the java->c++ source, generator code + documentation.
...
We've kept the java source up-to-date until its removal, so there should
be very little additional java mangling needed to have it back up to
speed and usable again.
This reverts commit c6446f1126 .
2020-01-13 09:32:00 +01:00
wolfbeast
60dc9eaa95
Simplify some alias sets in IonMonkey.
2020-01-11 13:09:17 +01:00
wolfbeast
06dbb7b7dd
Prefer file extension as-provided over default extension for mimetype to
...
look up default applications on Windows
2020-01-11 12:53:56 +01:00
Daiki Ueno
f64e760ab0
Issue #1338 - Followup: certdb: propagate trust information if trust
...
module is loaded afterwards,
Summary: When the builtin trust module is loaded after some temp certs
being created, these temp certs are usually not accompanied by trust
information. This causes a problem in UXP as it loads the module from a
separate thread while accessing the network cache which populates temp
certs.
This change makes it properly roll up the trust information, if a temp
cert doesn't have trust information.
2020-01-10 20:34:53 +01:00
wolfbeast
095a02f259
Update GTK clipboard handling
...
- Store the clipboard even if it was set in a GTK dialog.
- Fix a GtkTargetList leak.
- Notify GTK that the data is no longer available for
clipboard_get_cb(), so that GTK will no longer advertise nor attempt to
store the data.
2020-01-10 19:40:14 +01:00
wolfbeast
9365776219
Issue #1338 - Un-bust building of NSS after update to 3.48 on Linux.
2020-01-10 18:17:14 +01:00
wolfbeast
0186023f4a
Handle missing base64 challenge in NegotiateAuth and NTLMAuth.
2020-01-09 22:35:03 +01:00
Yaron Tausky
51b1cd97aa
Make copy of list before iterating over it.
2020-01-09 22:23:13 +01:00
wolfbeast
8198126c39
Be more consistent about decoding IP addresses in PSM.
2020-01-09 21:39:28 +01:00
wolfbeast
d429ac8a60
Simplify value setting.
...
This gets rid of unused boolean return values on setters and a level of
indirection for calls to set values.
2020-01-09 18:26:06 +01:00
Moonchild
29bf28ca34
Merge pull request #1347 from g4jc/html5_dialog
...
Implement HMTL5 <dialog>
2020-01-09 13:07:56 +00:00
wolfbeast
d79cc5fb49
Issue #1348 - Part 3: Set IS_PRIVATE input scope in private browsing.
...
Microsoft IME on Windows 10 20H1 (build 19025+) supports IME private
mode by input scope. Although previous Windows versions use an
undocumented API for Edge and IE only, the next Windows 10 release will
use a public API for it.
We pre-empt this potential privacy concern by setting the IS_PRIVATE
flag when in PB mode.
2020-01-09 13:22:29 +01:00
wolfbeast
8ae047bbbf
Issue #1348 - Part 2: Teach IMEState about Private Browsing mode.
2020-01-09 13:19:56 +01:00
Makoto Kato
1672355a77
Issue #1348 - Part 1: Clean up input scope support for IMM32.
...
Use AutoTArray to set input scope.
2020-01-09 09:53:16 +01:00
Gaming4JC
52bda2a828
Bug 1379728 part 1. Remove the double-definition of the 'close' event from EventNameList.h.
...
Tag #1343
2020-01-07 18:33:24 -05:00
Gaming4JC
25e85f99ce
Bug 1322938 - Make the HTML tree builder aware of <dialog>.
...
Original patch by :hsivonen
Tag #1343
2020-01-07 18:33:24 -05:00
Gaming4JC
b91b0c37eb
Bug 1322938 - Put <dialog> element behind preference.
...
Tag #1343
2020-01-07 18:33:23 -05:00
Gaming4JC
a4011e7246
Bug 1322938 - Update <dialog> element Web Platform Tests expected results.
...
Tag #1343
2020-01-07 18:33:23 -05:00
Gaming4JC
ef2cd8749f
Bug 1322938 - Emit close event when HTMLDialogElement.prototype.close() is called.
...
Tag #1343
2020-01-07 18:33:23 -05:00
Gaming4JC
2e3b937f4e
Bug 1322938 - Basic implementation of HTMLDialogElement.
...
Tag #1343
2020-01-07 18:33:22 -05:00
wolfbeast
c032651778
Reject sample rates that are out-of-range for libsoundtouch.
...
We never reach this with our normal use of this lib but adding the
sanity check just in case. (ported from upstream)
2020-01-07 21:24:58 +01:00
Moonchild
c66b70c4da
Merge pull request #1346 from JustOff/PR_CSSStyleSheet_legacy
...
Issue #1345 - Implement non-standard legacy CSSStyleSheet rules
2020-01-07 12:30:21 +00:00
JustOff
b4d686d62d
Issue #1345 - Implement non-standard legacy CSSStyleSheet rules
2020-01-07 13:05:05 +02:00
Moonchild
e30d68b699
Merge pull request #1341 from MoonchildProductions/nss-work
...
Update NSPR and NSS
2020-01-04 21:06:45 +00:00
wolfbeast
b1694ef0a1
Issue #1338 - Part 5: Clobber for NSS update
...
We usually need this, so just in case.
2020-01-02 21:25:41 +01:00
wolfbeast
24f97a1683
Issue #1338 - Part 4: Initialize NSS with desired run-time values.
...
This NSS version (and onward) has variables to enable PKDBF rounds for
master password hardening (combating brute-force guessing).
Since we use DBM, we need to explicitly enable iteration counts in DBM
mode, and adjust the rounds used with a lower maximum because the PKDBF
routine for DBM is considerably slower for which the NSS default of
10,000 is debilitatingly high.
The method for this is run-time configuration through environment
variables. We set these prior to NSS initialization from nsAppRunner.cpp
so the NSS lib picks them up and allows us to continue using the DBM
cert/key stores with stored rounds per record.
2020-01-02 21:24:54 +01:00
wolfbeast
c097dcf7fa
Issue #1338 - Part 3: Update NSS symbols
2020-01-02 21:16:43 +01:00
wolfbeast
f4a12fc676
Issue #1338 - Part 2: Update NSS to 3.48-RTM
2020-01-02 21:06:40 +01:00
wolfbeast
f7d3013322
Issue #1338 - Part 1: Update NSPR to 4.24
2020-01-02 21:01:38 +01:00
New Tobin Paradigm
26b297510a
Merge pull request #1340 from g4jc/mailnews_enhance
...
OAuth2 updates
2019-12-31 20:17:35 -05:00
Gaming4JC
12eb1554f9
Bug 1599054 - allow callers to ommit sending OAuth2 client_secret parameter.
2019-12-30 20:29:27 -05:00
Gaming4JC
fb7de243f8
Bug 1597933 - Use URLSearchParams for setting params for OAuth2 authorization request.
2019-12-30 20:29:26 -05:00
Gaming4JC
8fdd883f7e
Bug 1597933 - use fetch + URLSearchParms instead of Http.jsm to request OAuth2 access token.
2019-12-30 20:29:26 -05:00
Gaming4JC
fd9d39ac97
Bug 1597933 - don't pass string constants to determine OAuth refresh token or not.
2019-12-30 20:29:26 -05:00
Gaming4JC
f532cec976
Bug 1597933 - improve OAuth2 params parsing.
2019-12-30 20:29:25 -05:00
Gaming4JC
3dae851d21
Bug 1597933 - clean up OAuth2 code: remove responseType which is always code.
...
Response type token is part of the OAuth 2.0 Implicit Flow which is not used in Mail Applications, but also discouraged by the OAuth Working Group: https://developer.okta.com/blog/2019/05/01/is-the-oauth-implicit-flow-dead
2019-12-30 20:29:25 -05:00
Gaming4JC
a4ab8fd190
Bug 1453643 - Enable proper retry on oauth2 authenication failure.
...
This prevents mail applications from attempting to use an unauthenticated connection to mailbox(s) and avoid unexpected deletion of local mbox files and subsequent re-download of mailbox content over imap.
2019-12-30 20:29:25 -05:00
Gaming4JC
0395a076c8
Bug 1176399 - Multiple requests for master password when GMail OAuth2 is enabled.
2019-12-30 20:29:20 -05:00
Moonchild
357405f635
Merge pull request #1335 from MoonchildProductions/document_open
...
Align document.open() with the overhauled specification
2019-12-28 10:14:29 +00:00
Moonchild
f60bbaf9e4
Merge pull request #1336 from athenian200/html-media-hack
...
Issue #1332 - Backport promise-based media playback.
2019-12-28 10:05:21 +00:00
athenian200
c3ed7420fd
Fix typo.
2019-12-24 06:53:25 -06:00
athenian200
735418fa36
Issue #1332 - Backport promise-based media playback
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1244768
I happened to find an older version of the promise-based media playback patch in Bugzilla, the one that was originally submitted for review. It had the DocShell changes I already knew how to deal with, and had fewer of the audio wrapper and nsISupports changes that were confusing me in the later patch. I was able to do a better job getting this back into a UXP-appropriate configuration than I could have with the final version.
I'm honestly still a little unsure about some of the minor refactoring done in the patch itself, insisting on already_AddRefed promises and such, but I don't really know how to avoid those completely. Still, I think it's better than it was.
2019-12-23 09:27:09 -06:00
wolfbeast
8b88623463
Issue #1118 - Part 9: Don't allow reuse of unlinked CallbackObjectHolder.
2019-12-23 01:21:32 +01:00
Moonchild
84f4806b46
Merge pull request #1334 from g4jc/bug1333
...
Don't hang on to pointer from temporary NS_LossyConvertUTF16toASCII.
2019-12-22 23:50:30 +00:00
wolfbeast
e0f0b34926
Issue #1118 - Part 8: Remove no-longer-used mDidDocumentOpen and
...
CheckForOutdatedParent()
This was only used to check for cases when document.open() changed the
global, and elements being inserted into the document needing a new
reflector as a result.
Since document.open() no longer changes the global, this code is no
longer needed.
2019-12-23 00:04:31 +01:00
wolfbeast
b1c7cc07c0
Issue #1118 - Part 7: Remove no-longer-used mWillReparent debug code.
2019-12-23 00:00:23 +01:00
wolfbeast
f71108680b
Issue #1118 - Part 6: Fix various tests that are no longer correct.
...
The behavior change of document.open() requires these tests to be
changed to account for the new spec behavior.
2019-12-22 23:48:40 +01:00
Gaming4JC
4e6294b248
Bug 1341238 - Don't hang on to pointer from temporary NS_LossyConvertUTF16toASCII.
...
Resolves #1333
2019-12-22 17:20:23 -05:00
wolfbeast
dfa7af70ce
Issue #1118 - Part 5: Change the way document.open() works
...
This changes the work we do for document.open() in the following ways:
- We no longer create a new Window when doing document.open().
We use the same Window but remove all the event listeners on the
existing DOM tree and Window before removing the document's existing
children to provide a clean slate document to use for .write().
- We no longer create a session history entry (previously would be a
wyciwyg URI). We now replace the current one, effectively losing the
entry for the original document.
- We now support document.open() on windowless documents.
2019-12-22 19:57:30 +01:00
wolfbeast
54091ecab4
Forward to new tree structure.
2019-12-22 01:26:49 +01:00
wolfbeast
492624a710
Update README
2019-12-21 22:48:48 +01:00
wolfbeast
d6baead6c8
Issue #1219 - Align computed DOM styles with mainstream behvior.
...
This updates our behavior for computed DOM styling to no longer return
null on elements that have no display, but return a 0-length (empty)
style instead and don't throw. For this we stop looking at having a
presentation for the style and just look at the document instead.
This resolves #1219
2019-12-20 23:08:47 +01:00
wolfbeast
ce250e9ccf
Enable layers acceleration by default on GTK platforms.
...
"Why is this still `blocked by default for platform`.. Everyone on Linux
forces it on anyway once they are aware of it." -- Tobin
Tag #1319
2019-12-20 17:59:59 +01:00
wolfbeast
368170bdc0
Issue #1316 - Reduce compiler warnings in ICU
...
This add a few disabled compiler warnings to the compiler flags on MSVC
and specifically filters out the RTTI disabling CL flag to prevent CLI
override warnings.
This resolves #1316
2019-12-19 17:40:52 +01:00
New Tobin Paradigm
3332f584c8
Merge pull request #1330 from MoonchildProductions/DOM-promise-removal
...
DOM `Promise` removal
2019-12-18 23:07:31 -05:00
wolfbeast
c7ae364a88
Issue #1322 - Part 4: Fix WebIDL.py parser for line endings and wrong
...
IDL name
2019-12-19 03:26:59 +01:00
wolfbeast
d461262405
Issue #1322 - Part 3: Remove DOM promise interface gunk
...
Based on work by Boris Zbarsky
2019-12-19 03:05:45 +01:00
wolfbeast
cdea310f17
Issue #1322 - Part 2: Remove --enable-sm-promise buildconfig switch.
2019-12-19 01:36:07 +01:00
wolfbeast
fb96b43b5f
Issue #1322 - Part 1: Remove the DOM Promise guts.
...
This removes all the parts guarded by SPIDERMONKEY_PROMISE
2019-12-19 01:35:24 +01:00
wolfbeast
8220776c9b
Issue #1328 - Follow-up: Increase font size for changed monospace fonts.
...
Previously-used `Courier New` was purposefully used at a smaller font
size due to its width. With the font switch this forced downscaling is
no longer needed, although it should still remain somewhat smaller than
variable width for balance (variable width is inherently more compact).
2019-12-18 17:27:22 +01:00
wolfbeast
11ce27f0dd
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-12-18 13:38:59 +01:00
Chris Peterson
eea149e732
Issue #1328 - Part 3: Add fuzz to reftests and fix misc other tests.
2019-12-18 13:36:53 +01:00
wolfbeast
0f67e7b22c
Issue #1328 - Part 2: Change tests that require Courier New explicitly.
2019-12-18 13:22:53 +01:00
wolfbeast
342f942952
Issue #1328 - Part 1: Change default monospace font to Consolas for all
...
localizations where this would be set to Courier New.
2019-12-18 13:08:39 +01:00
Matt A. Tobin
a3e93d08d4
No Issue - Fix indentation and account for system libevent in ipc/chromium/moz.build
2019-12-17 19:06:03 -05:00
Moonchild
07d0bcbf11
Merge pull request #1327 from g4jc/async_iteration
...
Implement Async Iteration in SpiderMonkey
This resolves #1287
2019-12-17 21:47:18 +00:00
Gaming4JC
6c3e42ac64
Bug 1454285 - Part 2: Disallow using innermostEmitterScope while the value does not match the bytecode environment.
...
Tag #1287
2019-12-17 06:25:31 -05:00
Gaming4JC
c66d255122
Bug 1454285 - Part 1: Specify the current scope when emitting await and .generator.
...
Tag #1287
2019-12-17 06:25:31 -05:00
Gaming4JC
c9bddfca7e
Bug 1352312 - Enable Async Iteration.
...
Tag #1287
2019-12-17 06:25:30 -05:00
Gaming4JC
e0eee318c6
Bug 1390082 - Implement AsyncGeneratorQueue with simpler array operations.
...
Tag #1287
Note: Without ReadableStream implementation
2019-12-17 06:25:30 -05:00
Gaming4JC
4a5ed79c6c
Bug 1379525 - Part 2: Properly handle rejection in async-from-sync iteration.
...
Tag #1287
2019-12-17 06:25:30 -05:00
Gaming4JC
38c1d558af
Bug 1379525 - Part 1: Await on the value before yielding or returning inside async generator.
...
Tag #1287
2019-12-17 06:25:29 -05:00
Gaming4JC
dd1cbde156
Bug 1364608 - Stash rval in AsyncIteratorClose.
...
Tag #1287
2019-12-17 06:25:29 -05:00
Gaming4JC
63eee6325e
Bug 1355399 - Switch property retrieval in Async-from-Sync Iterator prototype methods.
...
Tag #1287
2019-12-17 06:25:29 -05:00
Gaming4JC
55728c964f
Bug 1331092 - Part 11: Await on the innerResult.value when innerResult.done is true in yield*.
...
Tag #1287
2019-12-17 06:25:29 -05:00
Gaming4JC
5bdfdb678d
Bug 1331092 - Part 9: Implement for-await-of.
...
Tag #1287
2019-12-17 06:25:28 -05:00
Gaming4JC
580dfb2afb
Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT.
...
Tag #1287
2019-12-17 06:25:28 -05:00
Gaming4JC
ef44324d91
Bug 1331092 - Part 7: Implement Async Generator yield*.
...
Tag #1287
2019-12-17 06:25:28 -05:00
Gaming4JC
bbd1fef784
Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT.
...
Tag #1287
2019-12-17 06:25:27 -05:00
Gaming4JC
8e2f6a7599
Bug 1331092 - Part 2: Implement Async Generator except yield*.
...
Tag #1287
2019-12-17 06:25:27 -05:00
Gaming4JC
d5086ac3aa
Bug 1331092 - Part 2: Implement Async Generator except yield*.
...
Tag #1287
2019-12-17 06:25:27 -05:00
Gaming4JC
82f9efff93
Bug 1331092 - Part 1: Add Symbol.asyncIterator.
...
Tag #1287
2019-12-17 06:25:26 -05:00
Gaming4JC
5e1f00240d
Bug 1331092 - Part 0: Define NOMINMAX to avoid compile error from min/max macro on windows.
...
Tag #1287
2019-12-17 06:25:26 -05:00
Gaming4JC
f87b1b8850
Bug 1317389: Change property attributes for generator and async functions to match ES2015/2017.
...
Tag #1287
2019-12-17 06:25:26 -05:00
Gaming4JC
f5fa6cfea7
Bug 1344753 - Update for-of stack depth in ControlFlowGenerator::processWhileOrForInLoop.
...
Tag #1287
2019-12-17 06:25:25 -05:00
Gaming4JC
d0d9a4f43d
Bug 1316098 - Optimize out result object allocation for await/return in async function.
...
Tag #1287
2019-12-17 06:25:25 -05:00
Gaming4JC
79b5eb14bc
Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make yield/await nodes unary.
...
Tag #1287
2019-12-17 06:25:25 -05:00
Gaming4JC
cba3f61427
Bug 1343481 - Part 6: Add native functions wrapper for GetInternalError and GetTypeError.
...
Tag #1287
2019-12-17 06:25:25 -05:00
Gaming4JC
4f88fc8513
Bug 1343481 - Part 5: Rename AsyncFunction-related names in Promise.cpp to explicitly say Async Function.
...
Tag #1287
2019-12-17 06:25:24 -05:00
Gaming4JC
73c8732000
Bug 1343481 - Part 4: Add Add GeneratorObject.{isAfterYield,isAfterAwait}.
...
Tag #1287
2019-12-17 06:25:24 -05:00
Gaming4JC
3a3de55aad
Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to {yieldAndAwaitIndex,yieldAndAwaitOffset}.
...
Tag #1287
2019-12-17 06:25:24 -05:00
Gaming4JC
f07d5707c7
Bug 1343481 - Part 2: Stop using StarGegerator for async function.
...
Tag #1287
2019-12-17 06:25:23 -05:00
Gaming4JC
9163aaebb6
Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() method.
...
Tag #1287
2019-12-17 06:25:23 -05:00
Gaming4JC
1fd726c6b0
Bug 1336705 - Part 2: Add self-hosting intrinsics for resolving/rejecting Promises and adding reactions.
...
Tag #1287
2019-12-17 06:25:23 -05:00
Gaming4JC
cb732e5fdd
Bug 336705 - Part 1: Support creating and resolving Promises without resolve/reject functions.
...
Useful for internally-created Promises that'll only ever be resolved/rejected internally.
Tag #1287
2019-12-17 06:25:22 -05:00
Gaming4JC
f589ef8166
Bug 1317376 - Part 2: Detect Promise self-resolution when resolving through the Promise resolving fast path.
...
Tag #1287
2019-12-17 06:25:22 -05:00
Gaming4JC
e23b013adf
Bug 1317376 - Part 1: Remove unreachable code and remnants from the self-hosted implementation.
...
Tag #1287
2019-12-17 06:25:16 -05:00
Matt A. Tobin
e2de507e02
Issue #1323 - Move XULRunner back to topsrcdir
2019-12-16 20:09:38 -05:00
Matt A. Tobin
06494f3078
Remove Basilisk from the Unified XUL Platform repository
...
Development will proceed at https://github.com/MoonchildProductions/Basilisk
2019-12-16 13:57:01 -05:00
wolfbeast
e7d4713e07
Update 7z-stub README to reflect the current state of its use.
2019-12-15 01:34:51 +01:00
wolfbeast
e6a3515a19
Update metadata in UXP 7z-stub installer
2019-12-15 01:25:32 +01:00
Matt A. Tobin
094e74ff6f
Remove Pale Moon 7zstub
2019-12-14 17:31:53 -05:00
Matt A. Tobin
4e34c57467
Remove Pale Moon from the Unified XUL Platform repository
...
Development will proceed at https://github.com/MoonchildProductions/Pale-Moon
2019-12-14 14:37:24 -05:00
wolfbeast
dacb3da00b
Issue #1317 - Increase the XML nested depth limit to 2048.
...
- Converts from macro to static const for the limit.
- Uses a check against the declared type for the counter instead of
a hard-coded one.
This resolves #1317 .
2019-12-12 17:00:08 +01:00
wolfbeast
d2a1d638b5
Update default bookmarks toolbar FAQ entry to redirect to forum.
2019-12-12 01:10:24 +01:00
wolfbeast
7758b9a26a
New cycle version bump
2019-12-10 15:06:57 +01:00
Matt A. Tobin
647d14de86
No Issue - Execute the precomplete command on *nix AltPackaging
...
Windows does not need this as mar generation is dependent on the NSIS Installer which already contains the call
2019-12-09 00:02:17 -05:00
wolfbeast
5ba7f92d5a
Merge branch 'release'
2019-12-07 08:46:46 +01:00
New Tobin Paradigm
ca46bc1f60
Merge pull request #1314 from g4jc/mailnews_patches
...
Mailnews Nov/Dec Updates
2019-12-06 19:18:39 -05:00
wolfbeast
642032029f
Merge branch 'master' into release
2019-12-06 23:39:47 +01:00
wolfbeast
2529b2edec
Update NSS version.
2019-12-06 17:13:09 +01:00
wolfbeast
c0ab25726d
Add missing call to WaitForIsDebuggerRegistered
2019-12-06 17:03:06 +01:00
Craig Disselkoen
d927df43e6
[NSS] Bug 1586176 - EncryptUpdate should use maxout not block size.
2019-12-06 16:06:30 +01:00
Christian Holler
9811aa2e15
Check return value of PeerConnectionImpl::GetFingerprint.
2019-12-06 15:53:50 +01:00
J.C. Jones
836e72e96c
[NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession
...
SFTKSession objects are only ever actually destroyed at PK11 session
closure, as the session is always the final holder -- and asserting
refCount == 1 shows that to be true. Because of that, NSC_CloseSession
can just call `sftk_DestroySession` directly and leave
`sftk_FreeSession` as a no-op to be removed in the future.
2019-12-06 15:36:44 +01:00
wolfbeast
d558cf6647
Initialize all fields of GdkEvents in nsClipboard.cpp
2019-12-06 15:08:10 +01:00
wolfbeast
e287979b3e
Fix incorrect values for saving ordered lists as text.
2019-12-06 14:54:57 +01:00
wolfbeast
5d4c82e092
Update identifier map entries and notify if they get removed.
...
This can happen through DestroyElementMaps()
Based on work by Markus Stange and Edgar Chen.
2019-12-06 14:07:01 +01:00
Jonathan Kew
44967b330d
Check if we're already at the end of the frame's content.
2019-12-06 13:42:37 +01:00
Valentin Gosu
d8282a0da1
Use mutex in PACResolver when accessing mRequest from multiple threads.
2019-12-06 13:01:55 +01:00
David Parks
74f15fb2d6
Properly detect failure in receiving plugin NPObjects.
...
Properly handles NPError reporting and makes sure that, in the case of
failure, it does not return junk for the NPObject.
2019-12-06 12:28:18 +01:00
wolfbeast
246bf49b0d
Issue #1313 - Bump Firefox compatMode version to 68.9
...
This resolves #1313 .
2019-12-04 11:04:46 +01:00
Gaming4JC
282cdd6baf
Bug 1571481 - Improve multipart/alternative.
...
w/ Fixup for 1464056 - Follow-up: rename pref to align with mailnews.p7m_external (which was already in 52.x but missing a single line)
Tag #1311
2019-12-02 23:50:23 -05:00
Gaming4JC
b797607a8f
Bug 1482248 - don't crash on empty file name in nsMsgLocalStoreUtils::nsShouldIgnoreFile.
...
Tag #1311
2019-12-02 23:50:22 -05:00
Gaming4JC
717be395fd
Bug 1509685 - Add more bounds checking in nsMsgDBView::UpdateDisplayMessage() to avoid crashes
...
Tag #1311
2019-12-02 23:50:22 -05:00
Moonchild
b8a16acae8
Merge pull request #1310 from MoonchildProductions/jemalloc_cleanup
...
Clean up Jemalloc code
2019-12-03 00:36:26 +00:00
wolfbeast
fcc84d7b9b
Issue #1307 - Part 8: Remove deprecated sysctl.h inclusion.
2019-12-02 09:54:40 +01:00
Matt A. Tobin
c8d03b9fec
No Issue - Add checking in platform/ for clobber.py because it can only know hardcoded values in comm-style configurations
2019-12-01 06:54:58 -05:00
wolfbeast
2554b96d69
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-12-01 06:31:56 +01:00
wolfbeast
cb65f6d10c
Issue #1309 - Fix handling of display rows where the elements are not
...
forming a monotonically increasing sequence (e.g. with position:sticky)
Relative positioning can cause table parts to move, which can cause
issues with the cursor position to know which rows can be skipped.
To make this work, use the max difference between the frame's rect and
the union of the frame's "normal" position and the overflow rect to
cover the area of relatively positioned elements even if they are out of
order.
This resolves #1309 .
2019-12-01 06:31:26 +01:00
wolfbeast
0f001155aa
Issue #1308 - Create nsDisplayTableBackgroundColor to avoid display
...
list collisions when processing the background color of a table.
This is effectively #146 Part 3c to go along with the other 2 there.
This resolves #1308 .
2019-12-01 06:20:05 +01:00
Matt A. Tobin
f6fb48d086
No Issue - Don't use a hard coded path for win_srcdir in comm-style configurations
2019-11-30 14:01:19 -05:00
wolfbeast
75c7e4749f
Issue #1307 - Part 7: Add missing MALLOC_STATS
2019-11-30 18:37:15 +01:00
wolfbeast
3b361d8309
Issue #1307 - Part 6: Remove dead code behind PTHREAD_MMAP_UNALIGNED_TSD
2019-11-30 18:36:15 +01:00
wolfbeast
90508a4648
Issue #1307 - Part 5: Remove allocation tracing.
...
Pointless for debugging and a major performance sink.
2019-11-30 17:32:36 +01:00
wolfbeast
b4b589a118
Issue #1307 - Part 4: Stop using variable-length arrays.
...
"USING VLA'S IS ACTIVELY STUPID! It generates much more code, and much
slower code (and more fragile code), than just using a fixed key size
would have done." -- Linus Torvalds
2019-11-30 15:42:59 +01:00
wolfbeast
a954e19ea2
Issue #1307 - Part 3: Assume MOZ_MEMORY is always enabled.
...
We never use jemalloc without MOZ_MEMORY surrounding code (mostly a
FreeBSD concession which doesn't work anyway). This allows us to get rid
of the "poor man's mutex" (CPU-based spinlock) in mozjemalloc.
2019-11-30 15:30:32 +01:00
Matt A. Tobin
5102aa579d
Issue #1306 - Move bundled fonts to toolkit
2019-11-30 09:13:54 -05:00
wolfbeast
388073a039
Issue #1307 - Part 2: Remove disabled code blocks
2019-11-30 15:05:28 +01:00
wolfbeast
a7878bacfd
Issue #1307 - Part 1: Remove MALLOC_VALIDATE
...
This basic validation is hard-set to always-on, so no point in keeping
it conditional since we basically always want this rudimentary pointer
validation to be done.
2019-11-30 14:57:44 +01:00
wolfbeast
a2a84fcb26
No issue - Clean up libxul mozbuild a little
...
- Remove delayload dlls from which there are no imports
- Remove leftover MOZ_RUST config bit.
2019-11-30 01:26:45 +01:00
wolfbeast
d88f471cbc
Issue #1302 followup - Add spec-compliance checks/errors
...
- Check for undefined/null regex flags (because...)
- Make it throw a typeerror instead of syntax error on non-global
- Generalize JS error messages for these checks.
2019-11-30 00:46:07 +01:00
Mats Palmgren
6ea8e51aaa
Remove unnecessary calls to ReparentFloatsForInlineChild in
...
nsInlineFrame.
2019-11-29 10:48:50 +01:00
wolfbeast
013ef52edd
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-11-29 00:19:45 +01:00
Mats Palmgren
7070dddb4b
Simplify the overflow child frame reparenting in
...
nsInlineFrame::DestroyFrom.
2019-11-29 00:19:03 +01:00
New Tobin Paradigm
8f92e61177
Merge pull request #1305 from adeshkp/patch-13
...
Issue #1258 - Remove remaining chat core bits
2019-11-28 14:13:42 -05:00
adeshkp
997be5d528
Issue #1258 - Remove remaining chat core bits
...
This fixes Interlink build on Mac.
2019-11-28 23:14:25 +05:30
Matt A. Tobin
ea03043bde
Issue #1304 - Make the second arg of insertRule optional
2019-11-28 07:54:49 -05:00
Matt A. Tobin
8fea22c958
Allow Solaris to use alt packaging for Pale Moon and Basilisk
2019-11-28 02:23:54 -05:00
Matt A. Tobin
0b92b3e5d3
Fix typo in application./basilisk/build.mk
2019-11-28 02:20:28 -05:00
Matt A. Tobin
064790189c
Issue #1303 - Add langpack generation targets for Pale Moon and Basilisk
...
* The langpack is not generated via the package target but IS for mozpackage target using old behavior
* Add mach command to specifically generate the langpack when needed without the rest of the packaging routine (mach langpack)
2019-11-28 00:17:32 -05:00
Matt A. Tobin
52cb294d2a
No Issue - Use alternative packaging for Pale Moon and Basilisk
...
* This adds what will eventually be a rewritten packaging routine while maintaining backwards compatibility with the original mozilla routine
* Changes the build target and installer makefile to use the alternative packaging
* Adds build target to specifically invoke the original mozilla routine
* Update mach commands accordingly
2019-11-27 13:21:01 -05:00
wolfbeast
185a9a7508
Issue #1302 - Add self-hosted implementation for string regex .matchAll
...
This resolves #1302 .
2019-11-26 13:37:09 +01:00
Moonchild
e8c40b0bc2
Merge pull request #1301 from JustOff/PR_mm_script_cache
...
Clear the message manager script cache when updating and removing add-ons
2019-11-25 14:43:21 +00:00
wolfbeast
1a8fdf3c7f
Issue #1254 - Update embedded emoji font to 0.5.0 (Twemoji 12.1.3) for
...
Emoji 12 support.
2019-11-24 17:08:31 +01:00
wolfbeast
1f36fcbb30
Add crashtest for resolved bug 1558522.
2019-11-24 17:06:39 +01:00
JustOff
f703f61eab
Issue #1300 - Clear the message manager script cache when updating and removing add-ons
2019-11-22 14:05:53 +02:00
athenian200
21fdc3e93a
Issue #1251 - Remove obsolete XP_QSORT reference.
...
I didn't include this in my initial PR because I assumed this part
was not relevant to UXP. I was asked to submit this while the MailNews rebase
was going on, but I was late with my patch and didn't quite grasp that this
specifically was still needed.
My counterpart at Mozilla, Petr Sumbara, has gotten his version of this
approved.
https://bugzilla.mozilla.org/show_bug.cgi?id=1568473
2019-11-20 00:40:30 -05:00
Moonchild
e97cb2f75f
Remove duplicate localization note
...
The note -used- to be where I inserted it but was apparently moved further down by Mozilla, outside of my FoV.
2019-11-19 14:31:52 +01:00
wolfbeast
fcea217aac
Issue #447 - Update HSTS preload list
2019-11-19 09:46:25 +00:00
wolfbeast
4f6a779e0c
Issue #1242 - Reinstate GPU Accelerated Windows entry in about:support
...
This resolves #1242 .
2019-11-19 03:40:50 +01:00
Moonchild
47ca6f108f
Merge pull request #1298 from g4jc/b1284
...
Update js/src/builtin/TestingFunctions.cpp for /s (dotAll) regular expression changes
2019-11-19 02:08:52 +00:00
Gaming4JC
0a6ccfaa9a
Issue #1284 - Update js/src/builtin/TestingFunctions.cpp for /s (dotAll) regular expression changes
...
This fixes debug builds
2019-11-18 19:30:45 -05:00
wolfbeast
122e1ee6cd
Issue #1284 - Implement /s (dotAll) for regular expressions, v2.
...
Resolves #1284 .
2019-11-18 16:50:40 +01:00
Moonchild
62a72e3d28
Merge pull request #1297 from athenian200/compiler-warning
...
Fix a compiler warning in ipc/chromium/src/base/sys_info_posix.cc.
2019-11-18 13:13:38 +00:00
athenian200
35cc4c128d
Issue #457 - Fix typo in ipc/chromium/src/base/sys_info_posix.cc
...
I made a typo in commit 687a789 when updating the ifdef style I used to comply with UXP standards. The typo I made resulted in a compiler warning I failed to notice, so I was asked to tag issue #457 when submitting the PR. I also fixed some trailing whitespace I apparently left behind in the file.
2019-11-18 06:40:09 -06:00
wolfbeast
bd529c60c6
Revert "Issue #1284 - Implement /s (dotAll) for regular expressions."
...
This reverts commit f31b04a303 .
2019-11-18 13:34:18 +01:00
wolfbeast
f31b04a303
Issue #1284 - Implement /s (dotAll) for regular expressions.
...
Resolves #1284 .
2019-11-18 12:20:44 +01:00
Moonchild
36c81a9786
Merge pull request #1293 from JustOff/PR_widevine_strings
...
Adjust Widewine strings after removing Adobe Primetime support
2019-11-17 10:05:33 +00:00
Moonchild
8a64845aa5
Merge pull request #1294 from g4jc/bug_1288
...
Use NS_DECL_THREADSAFE_ISUPPORTS in HttpBaseChannel.cpp
2019-11-17 10:02:57 +00:00
Gaming4JC
2f4fdced51
Issue #1288 - Use NS_DECL_THREADSAFE_ISUPPORTS in HttpBaseChannel.cpp
...
Fixes a regression in Part 1b which caused HTML5 parser to fall off the main thread.
2019-11-16 19:17:54 -05:00
JustOff
d034857122
Issue #1259 - Adjust Widewine strings after removing Adobe Primetime support
2019-11-16 16:01:44 +02:00
Matt A. Tobin
556349010e
Merge branch 'master' into mailnews-work
2019-11-15 17:37:54 -05:00
wolfbeast
3492ad6523
Merge branch 'fdlibm-work'
...
This resolves #1291
2019-11-15 15:25:48 +01:00
wolfbeast
59f4de4c45
Issue #1291 - Part 4: Update patch files
2019-11-15 15:17:37 +01:00
wolfbeast
5e902a4a9a
Issue #1291 - Part 3: Update fdlibm to Sept 2019 version
2019-11-15 15:17:01 +01:00
wolfbeast
6ca0b47043
Issue #1291 - Part 2: Stop using the lib's sqrt() function
...
Use <cmath>'s functions over fdlibm's for performance reasons.
No significant precision loss when doing this.
2019-11-15 14:00:18 +01:00
wolfbeast
85c60f94fb
Issue #1291 - Part 1: Ensure exp(1) returns e exactly (use a const)
2019-11-15 13:51:29 +01:00
wolfbeast
2057abd196
Issue #80 - Stop building embedded xz lib unified
2019-11-15 13:02:37 +01:00
wolfbeast
6384cc4b71
Issue #80 - Stop building woff2 lib unified
2019-11-15 13:02:09 +01:00
wolfbeast
3100093f02
Issue #80 - Stop building brotli lib unified
2019-11-15 13:01:47 +01:00
wolfbeast
26ac165863
Add Ekoru to the included search engines.
...
This provides a charity-supporting search engine option focused on
the planet's health and animal welfare.
Since this engine is based on Bing search, it provides a balancing
alternative to Ecosia (Google-based) with similar eco goals.
2019-11-15 11:06:37 +01:00
New Tobin Paradigm
fc28366794
Merge pull request #1290 from g4jc/bug_1279
...
Update TestingFunctions.cpp for regex lookbehind changes
2019-11-14 22:44:54 -05:00
Gaming4JC
e79607a7a6
Issue #1279 - Update js/src/builtin/TestingFunctions.cpp for regex lookbehind changes
...
This fixes debug builds
2019-11-14 22:40:15 -05:00
Matt A. Tobin
f3d462c604
Bug 1592407 - Port OAuth2 decoding fix from gData add-on.
2019-11-14 21:56:13 -05:00
Matt A. Tobin
1d30f6fa84
Merge branch 'master' into mailnews-work
2019-11-14 21:08:43 -05:00
Matt A. Tobin
00573571a2
[Mach] Add stage command to execute stage-package
2019-11-14 21:08:18 -05:00
wolfbeast
effff24825
Issue #1289 - Part 4: Update Pale Moon UI.
...
This swaps the UI choice to using the new boolean pref instead of
enforcement level.
2019-11-14 12:26:32 +01:00
wolfbeast
f4cc93fc9e
Issue #1289 - Part 3: Update tests.
2019-11-14 12:17:00 +01:00
wolfbeast
d5a604bb89
Issue #1289 - Part 2: Clear out the preload list except for test
...
domains.
2019-11-14 12:16:21 +01:00
wolfbeast
0a8dff5256
Issue #1289 - Part 1: Add a pref to disable HPKP header processing.
2019-11-14 12:13:54 +01:00
wolfbeast
c3144281b5
Issue #1288 - Part 5: Pass graphite fonts through OTS.
...
Since the updated OTS supports proper checking of graphite fonts we no
longer need to rely of harfbuzz for them.
2019-11-14 10:09:50 +01:00
wolfbeast
0f8691a488
Issue #1288 - Part 4: Update the OpenType Sanitizer component to 8.0.0
2019-11-14 10:07:01 +01:00
wolfbeast
36975f3865
Issue #1288 - Part 3: Update woff2 component to 1.0.2
2019-11-14 10:02:36 +01:00
wolfbeast
787b4fe586
Issue #1288 - Part 2: Add a partial LZ4 decompression routine.
...
This function never writes beyond `aDest` + `aMaxOutputSize`, and is
therefore protexted against malicious datapackets.
It also ignores unconsumed input upon reaching `aMaxOutputSize` and can
therefore be used for parial decompression of LZ4 input up to a desired
resulting size of decompressed data.
2019-11-14 09:51:07 +01:00
wolfbeast
9768733eb7
Issue #1288 - Part 1b: Rewrite nsHTTPCompressConv.
...
This also includes formatting changes.
2019-11-14 09:46:28 +01:00
wolfbeast
56de283899
Issue #1288 - Part 1a: Update brotli to 1.0.7
...
This also reorganizes the exports in the build system to use `brotli/`
as include directory.
2019-11-14 09:07:29 +01:00
Matt A. Tobin
9308ec68e8
Merge branch 'master' into mailnews-work
2019-11-13 05:54:58 -05:00
Matt A. Tobin
ecdfbc6923
Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support
...
Ifdef second authOAuth2 string in emailWizard.js
2019-11-12 23:39:44 -05:00
Matt A. Tobin
f3611104b3
Bug 1494764 - Removed MOZ_ASSERT but now still process line where it would occur.
...
MOZ_ASSERT changed to NS_WARNING. Also correctly handle case where last chunk ends with \r. Tested to make sure that regression identified in Bug 1494764 comment 10 remains fixed and that non-chunked and chunked messages are handled correctly including when \r\n is split between chunks.
Tag #1273
2019-11-12 23:01:21 -05:00
Matt A. Tobin
9f00e5184a
Manually revert Bug 1494764 - Removed MOZ_ASSERT but now still process line where it would occur.
...
Tag #1273
2019-11-12 22:58:56 -05:00
Matt A. Tobin
6c4ed65046
Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support
...
Fix verifyConfig.js
2019-11-12 22:23:29 -05:00
Matt A. Tobin
cc757e4e45
Issue #1258 - Part 10: Remove chat core bits
2019-11-12 21:31:48 -05:00
Matt A. Tobin
73cdfdcf32
Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support
2019-11-12 20:13:48 -05:00
wolfbeast
ce0dd36a78
Merge branch 'issue-1279'
2019-11-12 17:03:28 +01:00
André Bargull
899be7cedb
Issue #1283 - Implement Promise.prototype.finally()
...
This resolves #1283 .
2019-11-12 17:02:16 +01:00
wolfbeast
fa473930f4
Issue #1279 - Implement regular expression lookbehind
...
Based on Tom Schuster's work, with extra minters for unicode.
2019-11-11 23:37:35 +01:00
Matt A. Tobin
6d6759a781
Issue #1258 - Part 9: Add close-icon class to close button in newmailalert.xul
2019-11-11 16:08:49 -05:00
Matt A. Tobin
d59e35c94c
Bug 1584473 - Follow-up: Remove leftover references to nsIMdbRowCellCursor::MakeCell() in comments.
...
Tag #1273
2019-11-11 02:13:13 -05:00
Matt A. Tobin
3260f20454
Bug 726655 - Add null check in nsMsgDBView::GetThreadContainingMsgHdr() to avoid crash.
...
Tag #1273
2019-11-11 02:11:46 -05:00
Matt A. Tobin
c6df8fffbc
Bug 786683 - check success of GetFilePath() throughout nsMsgBrkMBoxStore.cpp.
...
Tag #1273
2019-11-11 02:10:24 -05:00
Matt A. Tobin
7406d488b3
Bug 1584473 - Fix several issues
...
* Fix undefined HRESULT codes in class CMapiApi in MapiApi.cpp.
* Fix doubled up sub-expressions in MIME and MAPI.
* Remove broken/unused morkRowCellCursor::MakeCell()
Tag #1273
2019-11-11 02:08:59 -05:00
Matt A. Tobin
73e14fb704
Bug 1240290
...
Tag #1273
2019-11-11 01:56:34 -05:00
Matt A. Tobin
dc77b707f2
Bug 1580187 - Add null check to avoid crash in nsImapService::NewChannel().
...
Tag #1273
2019-11-11 01:53:00 -05:00
Matt A. Tobin
a081e71bec
Bug 1568095 - Make morkAtom::GetYarn() static.
...
Tag #1273
2019-11-11 01:49:50 -05:00
Matt A. Tobin
64f423eb40
Bugs 1437282, 1438590, 1506587, and 1498795
...
* strip unnecessary ==== padding in base64 text.
* Extension of the characters to be encoded (quoted-printable) according to RFC2047.
* Remove unwanted characters from headers. Compact extraneous white space in display name to avoid sender address spoofing.
* Be more tolerant of spaces in base64-encoded RFC 2047 tokens.
Tag #1273
2019-11-11 01:48:09 -05:00
Matt A. Tobin
2732b1a0b5
Bug 1558595
...
Tag #1273
2019-11-11 01:35:01 -05:00
Matt A. Tobin
dc46cd9ecc
Bug 1315662 - delete SMTP server login credentials when deleting the account or if hostname/username changes.
...
Tag #1273
2019-11-11 01:26:42 -05:00
Matt A. Tobin
7047b11cf0
Bug 1338715 - Remove Outlook Express import
...
Tag #1273
2019-11-11 01:22:58 -05:00
Matt A. Tobin
3c41580e71
Bug 1554098 - deduce RSS media enclosures type from extension when missing.
...
Tag #1273
2019-11-11 01:15:16 -05:00
Matt A. Tobin
20aab9e0c3
Bug 1480063 - Remove mimeEncodeSubject (encodeMimePartIIStr_UTF8) from feeds.
...
Tag #1273
2019-11-11 01:12:23 -05:00
Matt A. Tobin
43db6faf2a
Bug 1528496 - Correctly fix Bug 1023285 and utf8 addressing header display for jsmime.
...
Tag #1273
2019-11-11 01:08:45 -05:00
Matt A. Tobin
0707a51ead
Bug 1423487 - Support multiple authors in RSS feeds.
...
Tag #1273
2019-11-11 01:04:46 -05:00
Matt A. Tobin
0903ef3561
Bug 1167982 - Do charset detection for all text/* attachments in composition, not just text/plain.
...
Tag #1273
2019-11-11 00:54:45 -05:00
Matt A. Tobin
bca2de131b
Bug 522450 - Place mail copy on the correct folder when using Reply to List
...
This bug never landed in c-c
Tag #1273
2019-11-11 00:43:17 -05:00
Matt A. Tobin
14ef564538
Tails 6156 - Fix outdated error handling in accountcreation and remove buggy debug code
...
Tag #1273
2019-11-11 00:39:20 -05:00
Matt A. Tobin
4fdd9dac67
Bug 971347 - Fix autoconfig vulnerable to active MITM attacks for all domains (including the ones in ISPDB)
...
Tag #1273
2019-11-11 00:37:33 -05:00
Matt A. Tobin
359334f1a1
Bug 1020971 - Port bug 1015664: Remove NS_HIDDEN and friends.
...
Tag #1273
2019-11-11 00:27:30 -05:00
Matt A. Tobin
7922314fa4
Bug 1546840 - Allow GloDa queries for read or unread messages
...
Tag #1273
2019-11-11 00:22:33 -05:00
Matt A. Tobin
31fea2bc2b
Bug 1508054 - reduce exposed API of nsMsgHdr.
...
Tag #1273
2019-11-11 00:00:30 -05:00
Matt A. Tobin
3d9db9cb38
Bug 1386601 - experimental patch to investigate Thunderbird topcrash, serializes S/MIME verification.
...
Tag #1273
2019-11-10 23:58:23 -05:00
Matt A. Tobin
4b217ebe51
Bug 1495698 - Fix hang when HTML signature references non-existent image.
...
Tag #1273
2019-11-10 23:56:17 -05:00
Matt A. Tobin
fa711799bf
Bug 1525120 - Fix condition for decoding attachments (base64/qp) when saving or forwarding.
...
Tag #1273
2019-11-10 23:51:05 -05:00
Matt A. Tobin
38fe066bb4
Bugs 1507218 and 1528615
...
Tag #1273
2019-11-10 23:49:16 -05:00
Matt A. Tobin
544e93daf8
Bugs 1402750 and 1490331 - Declare the character set correctly in the 'PGP add-on is missing' message.
...
Tag #1273
2019-11-10 23:45:23 -05:00
Matt A. Tobin
05b84061f2
Bug 1523048 - when copying a filter, copy its triggering events too (filterType).
...
Tag #1273
2019-11-10 23:41:56 -05:00
Matt A. Tobin
1d5ec356b3
Bug 393302 - Correct memory handling in MAPISendMail() and CMapiImp::SendMail() to fix "Send to > Mail Recipient" crash.
...
Tag #1273
2019-11-10 23:38:54 -05:00
Matt A. Tobin
22973db503
Bug 1517464 - Fix crash in SMTP DTOR by properly initializing/testing pointer.
...
Tag #1273
2019-11-10 23:34:36 -05:00
Matt A. Tobin
d80e610cd5
Bug 906469 - fix maildir crash while parsing a folder.
...
Tag #1273
2019-11-10 23:09:17 -05:00
Matt A. Tobin
66c5b11050
Bugs 1512557 and 1470716 - Convert nsIStringBundle pointers to nsCOMPtrs and release them when shutting down.
...
Tag #1273
2019-11-10 23:06:51 -05:00
Matt A. Tobin
c5a0af0526
Bug 390721 - When parsing headers to cancel an article, also use folded lines.
...
Tag #1273
2019-11-10 23:01:33 -05:00
Matt A. Tobin
2fa79c8372
Bug 809513 - Prevent unread Drafts from showing in new mail notification.
...
Change mainly affects Windows. However, Linux integration also changed so that it also allows new mail notification to occur for folder with SentMail flag.
Tag #1273
2019-11-10 22:59:41 -05:00
Matt A. Tobin
6d5922ba89
Bug 1271353 - check own email addresses case-insensitively in correspondents column and ignore plus addressing part.
...
Tag #1273
2019-11-10 22:56:15 -05:00
Matt A. Tobin
fa9ca98c39
Bug 1401858 - add null check to avoid crash in EncodedHeader()/DecodedHeader().
...
Tag #1273
2019-11-10 22:54:16 -05:00
Matt A. Tobin
5d21f962db
Bug 342632 - Allow defaultAccount to return success with nullptr result when there is no usable account.
...
Tag #1273
2019-11-10 22:51:10 -05:00
Matt A. Tobin
2fda56a84e
Bug 1508046 - return cleanly in LDAP autocomplete search if we are offline.
...
Tag #1273
2019-11-10 22:21:59 -05:00
Matt A. Tobin
891ca8709a
Bug 1507718 - crash in nsImapProtocol::GetMessageSize(). Make m_hostSessionList an nsCOMPtr.
...
Tag #1273
2019-11-10 22:20:52 -05:00
Matt A. Tobin
0a8849ad68
Bug 1320475 - Fix broken controllers for cmd_printcard and cmd_printcardpreview.
...
Tag #1273
2019-11-10 22:19:01 -05:00
Matt A. Tobin
43919ab8c7
Bug 344205 - React correctly to NO/BAD tagged response to imap IDLE.
...
User is notifified and IDLE state is not entered if IDLE command fails.
Tag #1273
2019-11-10 22:13:47 -05:00
Matt A. Tobin
97826b14c7
Bug 1257058 - Distinguish 'empty password' from no password received to avoid shutdown crash.
...
Tag #1273
2019-11-10 22:01:39 -05:00
Matt A. Tobin
cea77b76b3
Bug 1333038 - Use 'modern' pointers to fix crash due to nsMsgLineStreamBuffer object being deleted while still in use.
...
Suspected "use after free" in nsMsgLineStreamBuffer::ReadNextLine() leading to crash since object may be destroyed while still in use on another thread.
Tag #1273
2019-11-10 21:59:52 -05:00
Matt A. Tobin
05667b0d48
Bug 1494764 - Removed MOZ_ASSERT but now still process line where it would occur.
...
MOZ_ASSERT changed to NS_WARNING. Also correctly handle case where last chunk ends with \r. Tested to make sure that regression identified in Bug 1494764 comment 10 remains fixed and that non-chunked and chunked messages are handled correctly including when \r\n is split between chunks.
Tag #1273
2019-11-10 21:55:53 -05:00
Matt A. Tobin
fdcb166616
Bug 145113 - Make "next chunk starts with newline" flag a member variable to fix MOZ_ASSERT().
...
Tag #1273
2019-11-10 21:18:30 -05:00
Matt A. Tobin
e661493bb0
Bug 1442648 - Fix mismatched types in mingw-w64 builds (const char16_t*/char16ptr_t).
...
When cross-compiling for Windows on Linux, fix mismatched types in nsMsgImapSearch.cpp. nsString::get() returns a char16ptr_t (with MOZ_USE_CHAR16_WRAPPER) and that causes a mismatch so we cast it to a const char16_t*. usAsciiCharSet is declared as a nsAutoString so we instead declare it as a char16_t* to avoid subsequent type mismatches.
Tag #1273
2019-11-10 21:16:23 -05:00
Matt A. Tobin
1f5f6a4bf0
Bug 1317117 - call msgStore folder deletion during imap/news empty trash.
...
Also factors out some common code into nsMSgDBFolder::Delete(), and makes a couple of incidental changes to try and clarify the responsibilies of nsIMsgPluggableStore::DeleteFolder().
Tag #1273
2019-11-10 20:27:19 -05:00
Matt A. Tobin
4d20783c0a
Bug 1444389 - Fix crash in nsImapProtocol::HandleMessageDownLoadLine().
...
Tag #1273
2019-11-10 20:22:34 -05:00
Matt A. Tobin
81dd133870
Bug 1216951 - Fix broken handling of split CR and LF between chunks.
...
Tag #1273
2019-11-10 20:21:01 -05:00
Matt A. Tobin
4d6dbd35f1
Revert "Issue #1273 - Remove Telemetry from Gloda"
...
This reverts commit 4db1ae892b .
2019-11-10 20:14:28 -05:00
Matt A. Tobin
a2a658f885
Bug 1416033 - remove some unneeded includes in mailnews
...
Tag #1273
2019-11-10 20:14:13 -05:00
Matt A. Tobin
713dca2fd8
Bug 1399756 - (More) Code clean-up: Style nits, typos and trailing spaces
...
Tag #1273
2019-11-10 19:36:14 -05:00
Matt A. Tobin
9ae2525b9a
Bug 1393219 - Code clean-up: Style nits, typos and trailing spaces
...
Tag #1273
2019-11-10 19:32:24 -05:00
Matt A. Tobin
993a6bc1d5
Bug 825513 - Fix crash in nsImapProtocol::GetMessageSize() by adding null check for m_runningUrl && m_hostSessionList.
...
Tag #1273
2019-11-10 19:23:39 -05:00
Matt A. Tobin
ba48342fa7
Bug 1462316 - fix crash in nsAbView::OnItemAdded().
...
Tag #1273
2019-11-10 19:18:58 -05:00
Matt A. Tobin
818c1df5ef
Bug 646901 - add error checking to fix crash in nsMsgXFVirtualFolderDBView::OnSearchHit().
...
dbToUse was null
Rag #1273
2019-11-10 19:17:09 -05:00
Matt A. Tobin
201683afe4
Bug 1487082 - Resolve potential for build bustage regarding bad implicit conversion constructors
...
* Part 1: make conversion CTORs explicit.
Minor tweaks to conform with new(ish) static analysis rule which flags up implicit single-argument conversion constructors.
* Part 2: fix a couple of double-mRefCnt declaration errors.
* Part 3: Fix unsafe use of NS_ConvertASCIItoUTF16().
Tag #1273
2019-11-10 19:11:03 -05:00
Matt A. Tobin
4db1ae892b
Issue #1273 - Remove Telemetry from Gloda
2019-11-10 18:53:43 -05:00
Matt A. Tobin
e60090bc9c
Bug 1427732 - fix newline handling when copying messages and compacting folders.
...
Tag #1273
2019-11-10 18:43:43 -05:00
Matt A. Tobin
1ec388b238
Bug 1227761 - Fix logic error in BuildAttachmentList().
...
First attachment cannot be saved if MIME message has no body part.
Tag #1273
2019-11-10 18:13:59 -05:00
Matt A. Tobin
5393f033bc
Bug 1079280 - Don't transmit email when imap append response is bad.
...
This only applies to non-literal+ appends. Bad response typically occurs when {size} parameter of append command is larger than server can accept. This prevents TB from sending megabytes of data to a server that has already rejected it.
Tag #1273
2019-11-10 18:11:49 -05:00
Matt A. Tobin
02dc2390ee
Bug 1404049 - fix that mail.imap.use_literal_plus set to false may have no effect.
...
This is because it was only used in response to a CAPABILITY imap request. However, often CAPABILITY response occurs without a request so TB sees no need to do a request. Fix by moving the usage of use_literal_plus to where LITERAL+ capability is actually used.
Tag #1273
2019-11-10 18:06:51 -05:00
Matt A. Tobin
58a7cff161
Bug 1461106 - Remove SMTP password from cache when deleted from password manager to prevent stale connection attempts.
...
Tag #1273
2019-11-10 17:55:10 -05:00
Matt A. Tobin
74e5265d39
Bug 516464 - Remove passwords from cache when password manager contents are changed to prevent stale password attempts.
...
Tag #1273
2019-11-10 17:53:59 -05:00
Matt A. Tobin
bbf10b9097
Bug 1328847 - Change SEC_NORMAL to SEC_ALLOW_CROSS_ORIGIN_DATA_IS_NULL where system principal is used.
...
Tag #1273
2019-11-10 17:25:51 -05:00
Matt A. Tobin
b0e23e79e7
Merge branch 'master' into mailnews-work
2019-11-10 15:43:51 -05:00
New Tobin Paradigm
b00601953b
Merge pull request #1277 from adeshkp/remove-adobe-primetime
...
Remove Adobe Primetime support
2019-11-10 15:35:44 -05:00
wolfbeast
ccb7e2c646
Issue #618 - Flip on module type scripting.
2019-11-10 13:35:47 +01:00
Moonchild
ffd9974336
Merge pull request #1278 from MoonchildProductions/js-modules
...
Partial solution for JS modules
2019-11-10 13:33:18 +01:00
wolfbeast
406326715d
Issue #618 - Misc fixes (merge conflicts)
2019-11-10 13:02:28 +01:00
adeshkp
c43b770a03
Issue #1259 - Part 7. Update tests for Adobe EME removal
2019-11-10 06:04:09 -05:00
adeshkp
400f0e2df8
Issue #1259 - Part 6. Remobe Adobe EME from Basilisk frontend
2019-11-10 06:03:50 -05:00
adeshkp
484200b01b
Issue #1259 - Part 5. Remove migration path for Adobe GMP storage
...
As a cleanup task, also remove GMP storage migration for Fx 42 era.
2019-11-10 06:03:32 -05:00
adeshkp
a6441a2a84
Issue #1259 - Part 4. Remove Adobe EME from GMPUtils
2019-11-10 06:03:11 -05:00
adeshkp
0aa805d1f5
Issue #1259 - Part 3. Remove Adobe EME as a GMP source
2019-11-10 06:02:47 -05:00
adeshkp
c74e21f187
Issue #1259 - Part 2. Remove Adobe Primetime localization strings
2019-11-10 06:02:21 -05:00
adeshkp
0fb5f7a158
Issue #1259 - Part 1. Remove Adobe Primetime support from tree
2019-11-10 06:01:40 -05:00
wolfbeast
974a481d12
Merge branch 'master' into js-modules
...
# Conflicts:
# modules/libpref/init/all.js
2019-11-10 11:39:27 +01:00
wolfbeast
736d25cbec
Issue #447 - Improve the getHSTSPreloadList script
...
- Use HEAD instead of GET for probe to avoid loading pages
- Reduce retries to 2
- Reduce timeout to 10 s (since we're just getting a HEAD this is royal)
- Identify ourselves to websites as an automated tool
- Improve performance of list merging (O(n^2) was getting too expensive)
- Add a total counter and perform GC every 200 requests
2019-11-09 13:10:23 +01:00
wolfbeast
78e8ad72f9
Issue #447 - Update HSTS preload list.
2019-11-09 11:02:21 +01:00
wolfbeast
4a0c734e16
Issue #1254 - Update SQLite to 3.30.1
2019-11-08 22:26:31 +01:00
Moonchild
0f3635dc8f
Merge pull request #1276 from MoonchildProductions/cairo-work
...
Update the in-tree cairo code.
2019-11-08 10:54:27 +01:00
Moonchild
8bb208397d
Merge pull request #1214 from MoonchildProductions/certexception-work
...
Fix Certificate Exception dialog logic
2019-11-08 10:54:10 +01:00
wolfbeast
eb35cd1085
Issue #1263 - Part 2: Remove DiskSpaceWatcher tests
2019-11-08 10:49:46 +01:00
wolfbeast
60c83971fb
Issue #1263 - Part 1: Remove DiskSpaceWatcher
2019-11-08 10:49:03 +01:00
wolfbeast
aff468a486
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-11-07 16:53:15 +01:00
wolfbeast
7f5d38150d
Issue #1275 - Add pref to disable warning prompts for SuperfluousAuth
...
and AutomaticAuth, and default to not prompting.
This resolves #1275 .
2019-11-07 16:52:33 +01:00
wolfbeast
5f80c286cf
Issue #1274 - Part 5: Misc fixes and version update.
2019-11-07 14:54:30 +01:00
wolfbeast
7b8a065ea3
Issue #1274 - Part 4: Remove some unnecessary checks for old Windows versions.
...
This gets rid of deprecated GetVersionEx() calls as a bonus.
2019-11-07 14:53:12 +01:00
wolfbeast
620fdbdf43
Issue #1274 - Part 3: Update libpixman licensing
2019-11-07 14:51:48 +01:00
wolfbeast
45f665b599
Issue #1274 - Part 2: Update Windows prerequisite defines.
2019-11-07 14:50:49 +01:00
wolfbeast
7efd71616e
Issue #1274 - Part 1: Adopt the cairo version as our own.
...
- Move header licensing from tri-license to MPL 2.0. MPL-compatible
other licensing has been retained where originally present.
- Remove individual superseded licensing terms.
- Remove patches, outdated readmes & incomplete patch summaries.
- Remove incomplete cairo release notes (only went up to 1.6.4 anyway).
- Rewrite COPYING to indicate the current state of the library in tree.
2019-11-07 14:49:48 +01:00
Matt A. Tobin
03590a6711
Issue #1258 - Part 8: Ifdef MailNews OAuth2 Support
...
Use --disable-mailnews-oauth2 to exclude it. Confvars won't be respected.
2019-11-05 18:27:14 -05:00
Matt A. Tobin
714afc76f6
Merge branch 'master' into mailnews-work
2019-11-05 11:36:03 -05:00
wolfbeast
6df8aa4953
Issue #1064 - Part 3: Fix notifyObservers() call.
2019-11-04 15:05:23 +01:00
wolfbeast
5f37447acd
Issue #1064 - Part 2: Fix shorthand and services module import.
2019-11-04 15:04:12 +01:00
wolfbeast
c5c44d1207
Merge branch 'master' into certexception-work
2019-11-04 13:31:30 +01:00
wolfbeast
082670ecb1
Issue #1252 - Remove fragile fast path.
...
This resolves #1252 .
2019-11-04 11:40:18 +00:00
wolfbeast
bbc2206a0f
Merge branch 'table-sticky-work'
...
This resolves #146 .
2019-11-04 08:41:48 +01:00
Matt A. Tobin
711a5031d0
Issue #1258 - Part 7: UXP Specific fixes
...
* This includes Bug 1326433 for Janek fallout (ldap already had this fix)
2019-11-03 22:50:47 -05:00
Matt A. Tobin
37fbbd447b
Issue #1258 - Part 6: Add MOZ_MOVEMAIL to MOZ_MAILNEWS configure logic
2019-11-03 21:21:22 -05:00
Matt A. Tobin
5d18a70aa4
Issue #1258 - Part 5: Only IceDove cares about Thunderbird's baby mode account creation
2019-11-03 20:22:14 -05:00
Matt A. Tobin
1f23280e6a
Issue #1258 - Part 4: Remove Add IM Account from Account Manager
2019-11-03 20:13:04 -05:00
New Tobin Paradigm
22b410f31b
Merge pull request #1272 from g4jc/libcubeb
...
Fix build failure in current in-tree libcubeb sndio module
2019-11-03 19:49:27 -05:00
Gaming4JC
ff0f4b11ab
Issue #1271 - Fix build failure in current in-tree libcubeb sndio module
...
Fixes build error due to errant typecast in PTHREAD_MUTEX_INITIALIZER.
2019-11-03 19:19:07 -05:00
wolfbeast
ee8c5d3878
Bump Goanna version.
2019-11-03 22:36:56 +01:00
Matt A. Tobin
6e7b3df371
Issue #1258 - Part 3: Make mailnews and friends build
2019-11-03 15:33:58 -05:00
Matt A. Tobin
a57983a217
Merge branch 'master' into mailnews-work
2019-11-03 14:35:17 -05:00
Matt A. Tobin
1960d6e08a
Revert "Issue #1267 - Part 1: Update libcubeb to a1200c34."
...
This reverts commit d162ecbaff .
2019-11-03 14:14:26 -05:00
Matt A. Tobin
732fe36241
Revert "Issue #1267 - Part 2: fix libcubeb bindings in dom"
...
This reverts commit 22b35fa8e9 .
2019-11-03 14:14:19 -05:00
wolfbeast
76052e837c
Issue #146 - Part 7: Remove no longer relevant reftest.
2019-11-03 19:45:49 +01:00
wolfbeast
5ab2da7004
Issue #146 - Part 6: Allow position: sticky on table elements.
2019-11-03 19:43:51 +01:00
Matt A. Tobin
6513e41cb7
Issue #1258 - Part 2: Use binoc-central version of ldap
2019-11-03 13:17:15 -05:00
wolfbeast
ce11d5cae8
Issue #146 - Part 5: Treat table row groups as containing blocks.
...
This aligns our behavior with Gecko/Blink.
2019-11-03 19:09:47 +01:00
wolfbeast
f1b043af1d
Issue #146 - Part 4: Adjust tests for fixes.
...
This also adds a reftest for border radius on collapsed borders (should
be ignored according to the CSS3 standard). We didn't do this before,
except on internal elements.
2019-11-03 18:49:57 +01:00
Matt A. Tobin
2d4aca6d00
Merge branch 'master' into mailnews-work
2019-11-03 11:56:57 -05:00
wolfbeast
ee663e2930
Issue #146 - Part 3: Create nsDisplayTableBackgroundImage to avoid
...
display list collisions when processing the background image of a table.
2019-11-03 17:25:37 +01:00
wolfbeast
db98e3efff
Issue #146 - Part 3: Create nsDisplayTableFixedPosition to avoid display
...
list collisions when processing the background image of a table.
2019-11-03 15:12:34 +01:00
Moonchild
6ee3467a6c
Merge pull request #1269 from g4jc/sndio
...
Expose sndio as a build option for any supporting system
2019-11-03 11:21:09 +01:00
Moonchild
b7c6c779ee
Merge pull request #1270 from g4jc/libcubeb
...
Update libcubeb
2019-11-03 11:20:08 +01:00
Matt A. Tobin
302bf1b523
Issue #1258 - Part 1: Import mailnews, ldap, and mork from comm-esr52.9.1
2019-11-03 00:17:46 -04:00
Gaming4JC
22b35fa8e9
Issue #1267 - Part 2: fix libcubeb bindings in dom
2019-11-02 23:02:54 -04:00
Gaming4JC
d162ecbaff
Issue #1267 - Part 1: Update libcubeb to a1200c34.
2019-11-02 23:02:42 -04:00
Gaming4JC
873f2cf8cc
Issue #1265 - Expose sndio as a build option for any supporting system
2019-11-02 20:31:13 -04:00
wolfbeast
0de40040f0
Issue #146 - Part 2: Remove custom table painting component.
...
Since we're now putting table borders and backgrounds properly in the
display lists, we no longer need this custom component to do this work
for us.
2019-11-02 23:10:06 +01:00
wolfbeast
1455272075
Issue #146 - Part 1: Draw each table's background on their own display
...
list items.
This patch does the following things:
1. Creates nsDisplayTableBorderCollapse that draws all collapse border
of tables.
2. Stops the use of nsDisplayTableBorderBackground.
3. Lets column and column group frames generate display items.
4. When traversing the table, also traverses the column and column group
frames.
5. For each type of table frame (col group, col, row group, row and
cell), draws their own background.
2019-11-02 22:42:07 +01:00
Moonchild
21b3f62474
Merge pull request #1262 from athenian200/solaris-work
...
Support Modern Solaris
2019-11-02 14:37:22 +01:00
wolfbeast
ff881bdb67
#1261 - Update status bar component for the removal of Object.(un)watch
...
This fixes the regression from #1257 by adding in an
Object.prototype.watch() shim, based on Eli Grey's polyfill.
This resolves #1261 .
2019-11-01 21:55:13 +01:00
athenian200
a9dc528a4a
Fix nits.
...
I hope this addresses everything.
2019-10-31 19:35:03 -05:00
wolfbeast
24027f0df9
Issue #1257 - Part 3: Remove/update tests.
...
This removes a ton of tests that are no longer relevant with (un)watch
removed (e.g. testing stability/bugs in the watchpoint system itself
which has never been the most stable), and updates others that would
previously rely on watch/unwatch, so that they don't unexpectedly fail.
2019-10-27 02:14:16 +01:00
wolfbeast
44a077980a
Issue #1257 - Part 2: Remove watch/unwatch and JS watchpoint class.
2019-10-27 02:51:11 +02:00
wolfbeast
c59c9682d3
Issue #1257 - Part1: Remove watch class-hook and proxy trap.
2019-10-26 16:19:04 +02:00
wolfbeast
50ef259a2d
Force clobber.
2019-10-24 22:43:40 +02:00
wolfbeast
e7401c45a5
Update NSS version
2019-10-24 22:43:28 +02:00
Kevin Jacobs
820d6ea6a4
Add length checks for cryptographic primitives
...
This rollup patch adds additional length checks around cryptographic
primitives.
2019-10-24 22:43:18 +02:00
wolfbeast
c6f4af2c51
Support longer (up to RFC maximum) HKDF outputs
...
HKDF-Expand enforces a maximum output length much shorter than stated in
the RFC. This patch aligns the implementation with the RFC by allocating
more output space when necessary.
2019-10-24 22:43:06 +02:00
wolfbeast
fbb5536532
Add size checks to WebGLContext::BufferData()
...
On MacOS, particularly large allocations within the platform limits
(1.2G+) will fail and crash. This adds a specific size check for that
when working around driver bugs (default).
While there, added a generic size_t limited size check for the
platform, and reporting OOM if too large.
2019-10-24 22:42:34 +02:00
wolfbeast
28238d1ff5
Fix type barrier in IonBuilder::jsop_getimport.
2019-10-24 22:42:21 +02:00
Henri Sivonen
250875046a
Adjust tokenization of U+0000
2019-10-24 22:42:09 +02:00
Byron Campen
3cf5b66873
Prevent nr_ice_component_insert_pair from leaking.
2019-10-24 22:41:56 +02:00
wolfbeast
2acc0caa7a
Leverage strings to get working dirs in nsUpdateDriver.
2019-10-24 22:41:44 +02:00
wolfbeast
565ae72f5a
Merge branch 'nss-work'
2019-10-24 22:41:05 +02:00
wolfbeast
fbf84d5155
Force clobber.
2019-10-24 17:58:40 +02:00
wolfbeast
29317adcbc
Update NSS version
2019-10-24 16:52:46 +02:00
Kevin Jacobs
c525bb7918
Add length checks for cryptographic primitives
...
This rollup patch adds additional length checks around cryptographic
primitives.
2019-10-24 16:47:28 +02:00
wolfbeast
edfba06ce3
Support longer (up to RFC maximum) HKDF outputs
...
HKDF-Expand enforces a maximum output length much shorter than stated in
the RFC. This patch aligns the implementation with the RFC by allocating
more output space when necessary.
2019-10-24 16:14:41 +02:00
wolfbeast
f1308011ae
Add size checks to WebGLContext::BufferData()
...
On MacOS, particularly large allocations within the platform limits
(1.2G+) will fail and crash. This adds a specific size check for that
when working around driver bugs (default).
While there, added a generic size_t limited size check for the
platform, and reporting OOM if too large.
2019-10-24 12:17:39 +02:00
wolfbeast
e8c5582bec
Fix type barrier in IonBuilder::jsop_getimport.
2019-10-24 12:13:26 +02:00
Henri Sivonen
7bccd87695
Adjust tokenization of U+0000
2019-10-24 11:43:25 +02:00
Byron Campen
8c2501ffe9
Prevent nr_ice_component_insert_pair from leaking.
2019-10-24 10:28:26 +02:00
wolfbeast
f9ea088b4f
Leverage strings to get working dirs in nsUpdateDriver.
2019-10-23 16:40:29 +02:00
Simon Giesecke
a5611d825d
Ensure that file actors created after the database was closed are expired.
2019-10-23 13:25:21 +02:00
wolfbeast
51b068dc65
Avoid following the prototype chain
...
No longer follow the value's prototype chain when creating index updates
in IndexedDB.
2019-10-23 13:25:08 +02:00
wolfbeast
0b2791b56f
Issue #1255 - Port upstream fix from libexpat
2019-10-23 13:24:36 +02:00
wolfbeast
1e38568816
Issue #1253 - Reset performance object on navigation
...
This also addresses clearing of document dependent JS slots which might
get out of sync with innerWindow navigation; relevant comments added.
This resolves #1253
2019-10-23 13:24:20 +02:00
Simon Giesecke
7aaec46911
Ensure that file actors created after the database was closed are expired.
2019-10-23 12:19:15 +02:00
wolfbeast
2e22601d00
Avoid following the prototype chain
...
No longer follow the value's prototype chain when creating index updates
in IndexedDB.
2019-10-23 11:29:38 +02:00
wolfbeast
cb762d71af
Add null check in Http2Session::RecvAltSvc
2019-10-23 10:50:55 +02:00
wolfbeast
245bbebbc2
Issue #1255 - Port upstream fix from libexpat
2019-10-23 10:32:13 +02:00
wolfbeast
dee457e63a
Avoid uint32_t overflow in js shell by checking size of file before
...
trying to stuff something insanely large into a Uint8Array.
See also: BMO 1571911
2019-10-22 20:57:58 +02:00
wolfbeast
a0ab17b210
Issue #1253 - Reset performance object on navigation
...
This also addresses clearing of document dependent JS slots which might
get out of sync with innerWindow navigation; relevant comments added.
This resolves #1253
2019-10-21 22:29:42 +02:00
athenian200
687a798e6d
MoonchildProductions#1251 - Part 27: Fix ifdef style.
...
This should do it for all the commits to files I changed, but while I'm in here I could probably go ahead and turn ALL the singular if defined statements into ifdef statements by using grep/find on the tree. On the other hand, perhaps we should do that as a separate issue so that this doesn't become a case of scope creep.
2019-10-21 04:53:45 -05:00
athenian200
e4f90cbb56
MoonchildProductions#1251 - Part 26: Oracle Solaris gsed/ICU fix.
...
OpenIndiana didn't need this for some reason, but on Oracle Solaris, we need this to make sure we're using gsed (GNU sed) here. It's probably a safer bet anyway.
2019-10-21 04:53:44 -05:00
athenian200
21146d0d5e
MoonchildProductions#1251 - Part 25: Fix link paths.
...
This fix is a bit ugly and may need to be changed later if we switch a new GCC version, but the fact is that we use an architecture-specific path for GCC libraries on Solaris, so knowing the right prefix for GCC would only help so much, because it would still need to decide between ${gccdir}/lib and ${gccdir}/lib/amd64. The MOZ_FIX_LINK_PATHS variable puts the search paths into the right order without the need for me to use elfedit on the binaries afterwards.
2019-10-21 04:53:44 -05:00
athenian200
9cd92944e2
MoonchildProductions#1251 - Part 24: Remove temporary GNU M4 workaround.
...
We finally found where configure was failing. Apparently they just invoked m4 without regard for TOOLCHAIN_PREFIX. Easy to fix, difficult to find.
2019-10-21 04:53:44 -05:00
athenian200
2f4488521d
MoonchildProductions#1251 - Part 23: Allow AMD64 build to work.
...
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Compiling_32-bit_Firefox_on_a_Linux_64-bit_OS
Setting this up turned out to be easier than I thought it would be. All I had to do was apply these instructions in reverse and add the following to my .mozconfig file:
CC="gcc -m64"
CXX="g++ -m64"
AS="gas --64"
ac_add_options --target=x86_64-pc-solaris2.11
export PKG_CONFIG_PATH=/usr/lib/amd64/pkgconfig
ac_add_options --libdir=/usr/lib/amd64
ac_add_options --x-libraries=/usr/lib/amd64
Most of these changes were fairly trivial, just requiring me to make a few of the changes I made earlier conditional on a 32-bit build. The biggest challenge was figuring out why the JavaScript engine triggered a segfault everytime it tried to allocate memory. But this patch fixes it:
https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/web/firefox/patches/patch-js_src_gc_Memory.cpp.patch
Turns out that Solaris on AMD64 handles memory management in a fairly unusual way with a segmented memory model, but it's not that different from what we see on other 64-bit processors. In fact, I saw a SPARC crash for a similar reason, and noticed that it looked just like mine except the numbers in the first segment were reversed. Having played around with hex editors before, I had a feeling I might be dealing with a little-endian version of a big-endian problem, but I didn't expect that knowledge to actually yield an easy solution.
https://bugzilla.mozilla.org/show_bug.cgi?id=577056
https://www.oracle.com/technetwork/server-storage/solaris10/solaris-memory-135224.html
As far as I can tell, this was the last barrier to an AMD64 Solaris build of Pale Moon.
2019-10-21 04:53:44 -05:00
athenian200
7d65eb2b3a
MoonchildProductions#1251 - Part 22: Remove some unused type declarations from IPC process_util.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1397928
Was looking into that _POSIX_PATH_MAX/NAME_MAX issue earlier because it didn't make a lot of sense and I was thinking of other approaches besides char arrays, and I wanted to make sure it didn't cause problems after they did it. Turns out that one commit after this was added, Mozilla determined the code I was working on fixing to be dead code as of Firefox 58. I don't know if it's dead code in Pale Moon as well, but given that it compiles fine without it and I can't find any other references to szExeFile in the IPC code, that seems like a safe bet.
Besides, I determined config/pathsub.c already seems to do what this code looks like it's trying to do, and implements the solution of just defining NAME_MAX to 256 and having done with it that I nearly adopted after realizing that even OS/2 and BeOS, let alone Unix/Linux systems, all basically use that value and there's just disagreement on which system header to check for it.
2019-10-21 04:53:44 -05:00
athenian200
5a4a4990cd
MoonchildProductions#1251 - Part 21: Fix Flash player and some extensions being incompatible.
...
https://github.com/oracle/solaris-userland/blob/82dd4adb0eca729372074d62435e00a783d95b1f/components/desktop/firefox/patches/firefox-49-npapi.patch
The first fix was something I found on Oracle's patchset and allowed me to use the last Flash Player compiled for Solaris, from all the way back in 2012. Still works with most Flash content.
The second is an evolution of what I had to do to get Interlink to compile. For Interlink, I basically had to copy the contents of any boolean values from confvars.sh into the empty moz.configure file, otherwise nothing would get configured. I decided to test whether Pale Moon had the same issue, and it turned out that it wasn't as bad as on Interlink, but it was still pure luck that the browser component built at all, because MOZ_PHOENIX and other important flags were apparently not being defined at all, hence why I couldn't get half the extensions to be compatible at first.
I don't know why this is the case, but apparently configure.in isn't able to import values from confvars.sh. old-configure.in seems immune to the problem that application-specific configure.in files were experiencing, though. confvars.sh itself seems to work fine with values that aren't passed along via configure.in, though. So it's the interface between those two files that is messed up.
2019-10-21 04:53:43 -05:00
athenian200
575f51a27d
Fix a bunch of dumb typos and omissions.
2019-10-21 04:53:43 -05:00
athenian200
db34ef993c
MoonchildProductions#1251 - Part 20: Add atomic.h to system-headers.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1369061
OpenIndiana used a much messier fix for this, but this one was used by Mozilla and looks a lot cleaner. It shouldn't interfere with any other targets, but if it does, the messy version of this fix basically involves rewriting the Solaris version of atomicops_internals_solaris.h to use GCC compiler intrinsics for atomic operations directly. It absolutely works, but it's gross to look at.
https://github.com/OpenIndiana/oi-userland/blob/3b246b0b385735b092a88f58f9baa9799ee34761/components/web/firefox/patches/01-FF43.0b3_OpenSXCE_x86_x64.patch
Another fix may be possible by preventing config/gcc-hidden.h from being included, or possibly using well-placed GCC pragmas to solve the visibility issues.
2019-10-21 04:53:43 -05:00
athenian200
e51afbcc2f
MoonchildProductions#1251 - Part 19: Make the unpreprocessed file script work on Solaris.
...
https://www.tachytelic.net/2019/01/grep-recursively/
During testing, I tried simply replacing grep with ggrep, which was non-portable but worked fine. Using an environment variable with os.getenv set to 'g' also worked, but the problem with that approach is that you have to set it manually and some times the script will mess up if you don't explictly define it to an empty string for platforms that don't need it.
Setting TOOLCHAIN_PREFIX to 'g' seemed to solve all of my problems except this one, and it appears to be the only non-portable use of GNU grep in the whole tree. To understand what I tried to do here, let me present with you with two commands that yield the same output on my machine:
find . -name '*.xul' | xargs grep -E "#include"
ggrep -E -r "#include" --include="*.xul" .
I just tried to make the Python script follow the logic of those two commands, though I'm not sure how well I succeeded since I got no errors. I visualized everything this way:
ggrep -E -r "<strings>" --include="<filesuffixes>" <path>
find <path> -name '<filesuffixes>' | xargs grep -E "<strings>"
And arranged it all accordingly to the best of my ability, though I should point out that Python is not my strong suit.
2019-10-21 04:53:42 -05:00
athenian200
7e5ff857ee
MoonchildProductions#1251 - Part 18: (Hopefully) final version of build system fixes.
...
I hope I can just apply these nice, clean changes and have everything work without having to make a mess again.
2019-10-21 04:53:42 -05:00
athenian200
beea314ffe
MoonchildProductions#1251 - Part 17: All the libffi and libxul.so issues, resolved.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1185424
http://www.mindfruit.co.uk/2012/06/relocations-relocations.html
The libxul.so fix was implemented by Mozilla in Firefox 57 and personally recommended to me by an Oracle employee on the OpenIndiana mailing list. It can easily be made ifdef XP_SOLARIS, but it seems like the new way is considered a better solution overall by the original author of the code that had it use that null pointer hack to begin with.
I can't link where I found the fix for libffi because I came up with it myself while looking at the way sysv.S does things. Something clicked in my brain while reading that mindfruit link above, though, and gave me enough of a sense of what was going on to be able to fix libffi.
The libffi fix looks a bit hairy because of all the FDE_ENCODE statements, but if you examine the code closely, you should find that it does exactly what it did before on all platforms besides Solaris. I later discovered that people who originally ported Firefox to Solaris never figured this out during the Firefox 52 era and had to use GNU LD for linking libxul.so while using the Sun LD for the rest of the build to make it work. For whatever reason, it works for me now without the GNU LD trick.
2019-10-21 04:53:42 -05:00
athenian200
fca7c45a62
MoonchildProductions#1251 - Part 16: Resolve namespace conflicts with dbm on Solaris.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1513913
Mozilla's solution to this is arguably overkill, since the namespace issue on Solaris only required them to change (or temporarily undefine) __log2. Instead they changed ALL the functions to be something along the lines of dbm_log2. They haven't changed the external interface at all, though.
If you're unhappy with this patch, I think I could also use XP_SOLARIS ifdefs to undefine __log2 prior to where it's declared in the dbm headers. The good thing about Mozilla's solution is that it guarantees this namespace issue never occurs again on any platform, though.
2019-10-21 04:53:42 -05:00
athenian200
4f6639a1b3
MoonchildProductions#1251 - Part 15: fdlibm should provide definition for u_int32_t and u_int64_t.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1350355
u_int32_t is not an stdint.h type. Windows already requires this, Solaris needs it too. If someone has a nit with this approach, the alternatives include:
1. Just replacing every instance of u_int32_t with uint32_t.
2. Including <sys/types.h> for Solaris only, which does define this.
3. Changing the original ifdef to be WIN32 || XP_SOLARIS
But it really doesn't matter how you solve this problem, all of the approaches are functionally equivalent, and this one has been used in Firefox since version 55. As far as I can tell, all it does is apply a fix that was being done for Windows already to any platform that needs it.
2019-10-21 04:53:42 -05:00
athenian200
e3fb8bd24d
MoonchildProductions#1251 - Part 14: libstagefright build should avoid _GLIBCXX_OS_DEFINES.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1367775
Windows already requires this ifdef, Solaris needs it too. Not much more to say, but I can do research and follow up on this if asked.
2019-10-21 04:53:41 -05:00
athenian200
5c28f10c14
MoonchildProductions#1251 - Part 13: Redefining abort in C++ requires extern "C"
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1375467
I would ifdef this, but it's been in Firefox since version of 56, and Petr Sumbara's explanation as to why it's wrong in the first place is so detailed that it's pretty obvious the code wasn't technically doing things properly to begin with.
Basically, they tried to redefine a system function after including the header file that declares it, and it caused problems on Solaris because libc functions are imported into the C++ std namespace in a different way that also complies with standards. So the existing implementation is technically bad code on all platforms, the Solaris implementation just uncovered the lack of standards compliance in the Mozilla code.
2019-10-21 04:53:41 -05:00
athenian200
76c55f747c
MoonchildProductions#1251 - Part 12: Add Solaris/illumos support to WasmSignalHandlers.
...
https://www.illumos.org/issues/5876
https://bugzilla.mozilla.org/show_bug.cgi?id=135050
2019-10-21 04:53:41 -05:00
athenian200
7966d22df3
MoonchildProductions#1251 - Part 11: libpng uses C89 now to avoid buffer overflows.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1371266
https://github.com/glennrp/libpng/commit/12e63e91af1378225993b36e25ce3252b54e751a
This sounds absurd, and the fact that we had to change a C++ comment to a C-style comment on account of this may seem hilarious and inconsequential, but this isapparently not a joke and leaving it as it is now may be a bad idea.
2019-10-21 04:53:41 -05:00
athenian200
52f2321cba
MoonchildProductions#1251 - Part 10: ipc_channel_posix.cc should use IOV_MAX.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1345102
I assess this change to be low-risk for the following reasons:
1. It has been in Firefox since version 55 without issues.
2. The current behavior is not POSIX compliant, and is retained in the one instance where the new functionality causes issues.
3. It makes safer assumptions about implementation details than what we have now.
2019-10-21 04:53:41 -05:00
athenian200
cf75ede0de
MoonchildProductions#1251 - Part 9: Look for hypot in the math library (libm).
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1351309
https://bugzilla.mozilla.org/show_bug.cgi?id=1309157
I assess this change to be low-risk for the following reasons:
1. It has been in Firefox since version 55 without issues.
2. It's nearly identical to the fix for bug 1309157 which is already in our tree, so that one would be causing problems if this one were going to.
3. Linux, Windows, and BSD are known to have a hypot function in their math libraries.
4. Even if it does break something, it should only break a test and not critical functionality.
2019-10-21 04:53:40 -05:00
athenian200
c0d814c1d5
MoonchildProductions#1251 - Part 8: Align pointer for char_16t.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1352449
Mozilla patch that's been in the code since Firefox 55. Seems like there have been no ill effects from implementing it, and it would only increase the portability of the UXP code. All the Solaris Firefox repos I've seen implement some variation on the jsexn patch, and this seems to be the cleanest version of it.
I can add ifdefs if needed or there are performance concerns associated with this patch, but I get the impression this alignment backlog issue might affect a few platforms other than Solaris, though none were named. Otherwise I think they wouldn't have used "platforms that need it" in plural form or failed to ifdef it.
2019-10-21 04:53:40 -05:00
athenian200
3647f42c27
MoonchildProductions#1251 - Part 7: All the posix_m* memory-related stuff, gathered together.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1158445
https://bugzilla.mozilla.org/show_bug.cgi?id=963983
https://bugzilla.mozilla.org/show_bug.cgi?id=1542758
Solaris madvise and malign don't perfectly map to their POSIX counterparts, and some Linux versions (especially Android) don't define the POSIX counterparts at all, so options are limited. Ideally posix_madvise and posix_malign should be the safer and more portable options for all platforms.
2019-10-21 04:53:40 -05:00
athenian200
57bfda37ae
MoonchildProductions#1251 - Part 6: Solaris needs an audio implementation.
...
Current versions of libcubeb already have a Sun audio implementation, but in Firefox 52 and earlier, this was all they had. I'm not completely happy with this implementation because it has issues like video freezing if the soundcard isn't working, but I think fixing this or pulling in a newer libcubeb would be going too far for too little gain.
2019-10-21 04:53:40 -05:00
athenian200
f105b741e5
MoonchildProductions#1251 - Part 5: Fix POSIX compliance issue in process_util.h.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1364865
Solaris doesn't define NAME_MAX because if you read the current POSIX standard literally, no system that supports multiple file systems or networking should be defining it. It's a pedantic choice given that they USED to define NAME_MAX, but Solaris always did take POSIX compliance seriously, for better or worse.
2019-10-21 04:53:40 -05:00
athenian200
4105ebb6ed
MoonchildProductions#1251 - Part 4: Core build system changes, lots of libevent/IPC junk.
...
This is mostly ifdefs, but as you can see, Solaris is actually a lot like Linux. They're both more SysV than BSD at core, and most of the differences have more to do with Solaris not using glibc than anything else.
I still need to audit a lot of these changes and understand why they're needed and what the alternative approaches are. After this patch, most of the core functionality needed to build Solaris is here.
2019-10-21 04:53:39 -05:00
athenian200
64e03d0149
MoonchildProductions#1251 - Part 3: Finally end the long tradition of casting getpid() to int.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=535106
https://bugzilla.mozilla.org/show_bug.cgi?id=1359841
Like many parts of the busted Solaris support, this one has its origins in the pre-Firefox days. Bug 535106, another Mozilla suite bug. It keeps coming up because the core issue is never addressed, the fact that nsTSubstring doesn't know how to handle pid_t. I think the explicit cast to int is a band-aid they use because they know if they touch that substring header file to make it handle pid_t, they'll probably be asked to fix all the other problems with it. I honestly think it just works by accident on other platforms because it's implicitly cast to signed or unsigned int, even though the POSIX standard says pid_t can be either long or int, and work as either a signed or unsigned integer. Whatever the case may be, it's handled better on Solaris now than it was.
Ironically enough, the main point of having pid_t rather than just having pids be int or something is to hide this little implementation detail so you can just use pid_t for the return type in portable code without having to worry about what it is on a specific platform. The unfortunate way Mozilla implemented string functions turns that on its head and makes the good things about pid_t into liabilities rather than assets.
2019-10-21 04:53:39 -05:00
athenian200
9d449ce614
MoonchildProductions#1251 - Part 2: Make the mozconfig loader POSIX-compliant.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1360571
Solaris uses ksh as the default shell, and furthermore bash doesn't seem to support the 'local' keyword feature when invoked as sh on OpenIndiana. We could just change the script to use bash (it is an option even on Solaris), but this fix is available and Mozilla has been using it since Firefox 55 with no issues on any other platforms. It was specfically done this way to avoid any need to change existing mozconfig files, so I feel confident saying the change is totally benign and if anything the way it is now is technically a POSIX compliance issue inherited from Mozilla that we'll hit if we ever try to compile this on any Unix platform where bash isn't sh.
2019-10-21 04:53:39 -05:00
athenian200
afc187cc3f
MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up.
...
Compared with what Pale Moon had for Solaris originally, this is mostly the same zero point I started patching from, but I've made the following changes here after reviewing all this initial code I never looked at closely before.
1. In package-manifest.in for both Basilisk and Pale Moon, I've made the SPARC code for libfreebl not interefere with the x86 code, use the proper build flags, and also updated it to allow a SPARC64 build which is more likely to be used than the 32-bit SPARC code we had there.
2. See Mozilla bug #832272 and the old rules.mk patch from around Firefox 30 in oracle/solaris-userland. I believe they screwed up NSINSTALL on Solaris when they were trying to streamline the NSS buildsystem, because they started having unexplained issues with it around that time after Firefox 22 that they never properly resolved until Mozilla began building NSS with gyp files. I'm actually not even sure how relevant the thing they broke actually is to Solaris at this point, bug 665509 is so old it predates Firefox itself and goes back to the Mozilla suite days. I believe $(INSTALL) -t was wrong, and they meant $(NSINSTALL) -t because that makes more sense and is closer to what was there originally. It's what they have for WINNT, and it's possible a fix more like that could serve for Solaris as well. Alternatively, we could get rid of all these half-broken Makefiles and start building NSS with gyp files like Mozilla did.
3. I've completely cut out support for the Sun compiler and taken into account the reality that everyone builds Firefox (and therefore its forks) with GCC now on Solaris. This alone helped clean up a lot of the uglier parts of the code.
4. I've updated all remaining SOLARIS build flags to the newer XP_SOLARIS, because the SOLARIS flag is no longer set when building Solaris.
5. I've confirmed the workaround in gtxFontconfigFonts.cpp is no longer necessary. The Solaris people got impatient about implementing a half-baked patch for a fontconfig feature that wasn't ready yet back in 2009, and somehow convinced Mozilla to patch their software to work around it when really they should have just fixed or removed their broken fontconfig patch. The feature they wanted has since been implemented properly, and no version of Solaris still uses the broken patch that required this fix. If anyone had ever properly audited this code, it would have been removed a long time ago.
2019-10-21 04:53:39 -05:00
wolfbeast
c4c4189933
Issue #1229 - Remove fallback for $INSTDIR
...
This resolves #1229
2019-10-21 11:16:19 +02:00
Matt A. Tobin
adbbcab423
Don't treat format warnings as errors in xpconnect
...
GCC 9 compiler does not like the way we have it in XPCWrappedNative.cpp
2019-10-21 10:34:28 +02:00
Matt A. Tobin
4f038bf39a
Fix build errors with newer glibc versions
2019-10-21 10:34:15 +02:00
wolfbeast
0d6f1e11ba
No Issue - Expand HWA over RDP to Windows 8.1 and 10.
...
When Mozilla implemented this initially, only Windows 8 existed.
Because of the strict equal check, 8.1 and 10 didn't get HWA over RDP
while they are perfectly capable of doing so with RemoteFX. This change
allows any version of Windows from 8.0 onwards to use HWA over RDP.
2019-10-21 10:34:00 +02:00
wolfbeast
b374f59ab5
No issue - Update TZ data to 2019c
2019-10-21 10:33:08 +02:00
Moonchild
bda981d786
No issue - Add 360 Safeguard to DLL blocklist
...
360 Safeguard/360 Total Security (Qihoo) causes crashes in a11y components.
This adds the offending dll to the injection blocklist.
See BZ bug 1536227 for details.
2019-10-21 10:32:20 +02:00
Gaming4JC
d36d11042e
Issue #1243 - Update List of NSS Exported Symbols
...
Add NSS_CMSSignedData_GetDigestAlgs and NSS_CMSSignedData_hasDigests which are required for security patches in mailnews applications. Ref: m-c bug 1526473
2019-10-21 08:46:25 +02:00
wolfbeast
50b875bff1
Issue #1231 - Correct defines for Mac and keep universal prefs generic.
2019-10-21 08:43:14 +02:00
wolfbeast
38feb30d4e
Issue #1231 - Correct defines for Mac and keep universal prefs generic.
2019-10-21 08:42:45 +02:00
adeshkp
5d3b13dbec
Issue #1231 - Stop using ICC profiles on Linux.
...
General consensus seems to be that color management on Linux desktops
is not mature enough to enable by default.
2019-10-21 08:28:23 +02:00
wolfbeast
e5488f14db
Merge commit '18a2244f5b1e28c2d38dd95bf93d02cef0173178' into release
2019-10-21 08:27:45 +02:00
New Tobin Paradigm
160bd388b6
Merge pull request #1249 from g4jc/nss_exports
...
Issue #1243 - Update List of NSS Exported Symbols
2019-10-18 01:36:44 -04:00
Gaming4JC
fb74b5be30
Issue #1243 - Update List of NSS Exported Symbols
...
Add NSS_CMSSignedData_GetDigestAlgs and NSS_CMSSignedData_hasDigests which are required for security patches in mailnews applications. Ref: m-c bug 1526473
2019-10-17 19:20:58 -04:00
Matt A. Tobin
201635685c
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-10-16 12:44:36 -04:00
Matt A. Tobin
b51ff1f692
Don't treat format warnings as errors in xpconnect
...
GCC 9 compiler does not like the way we have it in XPCWrappedNative.cpp
2019-10-16 12:43:20 -04:00
Matt A. Tobin
e31d79e8da
Fix build errors with newer glibc versions
2019-10-16 12:37:07 -04:00
Moonchild
5a6f737e17
Merge pull request #1246 from dimag0g/master
...
Replace calls to undefined functions isMarkable() and toMarkablePointer()
2019-10-12 19:19:50 +02:00
Dmitry Grigoryev
a68a096187
Replace calls to undefined functions isMarkable() and toMarkablePointer()
2019-10-10 21:01:01 +02:00
wolfbeast
1a86abc159
No Issue - Expand HWA over RDP to Windows 8.1 and 10.
...
When Mozilla implemented this initially, only Windows 8 existed.
Because of the strict equal check, 8.1 and 10 didn't get HWA over RDP
while they are perfectly capable of doing so with RemoteFX. This change
allows any version of Windows from 8.0 onwards to use HWA over RDP.
2019-10-08 21:02:28 +02:00
Moonchild
3ae8f139af
Merge pull request #1244 from dimag0g/master
...
Added missing libwebp files to update.sh
2019-10-06 13:30:36 +02:00
Dmitry Grigoryev
d43b7d5c8f
Added missing libwebp files to update.sh
2019-10-04 21:10:42 +02:00
wolfbeast
924693bdb0
No issue - Update TZ data to 2019c
2019-10-02 14:00:30 +02:00
Moonchild
7ea503ff8f
Merge pull request #1238 from dimag0g/master
...
Add libwebp NEON-specific files
2019-09-30 14:26:53 +02:00
Moonchild
206c149adc
Merge pull request #1237 from g4jc/css-work
...
CSS Grid Improvements
2019-09-29 13:54:29 +02:00
Gaming4JC
30d65c382f
Issue #1230 - Part 3: Update Reftests
...
Ref:
1434478 part 7 - Update tests and enable some previously temporarily disabled Grid reftests from bug 1427608.
2019-09-28 23:47:05 -04:00
Gaming4JC
b0ad7679b2
Issue #1230 - Part 2: Align devtools to the changes in css-grid
...
Ref:
1398537 part 4 - [css-multicol] Implement percentages for 'column-gap' (automated update of devtools).
2019-09-28 23:47:05 -04:00
Gaming4JC
8ff295747e
Issue #1230 - Part 1: Fix Back-computing percentages for intrinsic sizing in Layout CSS-Grid
...
List of relevant patches applied:
1398537 part 2 - [css-multicol] Implement percentages for 'column-gap' (Gecko part).
1434478 part 1 - [css-grid] Stop back-computing percentage grid gaps when the percentage basis is indefinite. Treat them as zero sized instead.
1434478 part 2 - Stop back-computing percentage padding/margin when the percentage basis is indefinite. Treat them as zero sized instead.
1434478 part 3 - Remove IntrinsicISizeOffsetData::hPctPadding/hPctMargin members since they are now unused.
1434478 part 4 - Factor out constants like NS_UNCONSTRAINEDSIZE so they can be used in headers without needing nsIFrame.h (idempotent patch).
1434478 part 5 - Create nsLayoutUtils::ResolveToLength for resolving CSS <length-percentage> (idempotent patch).
1434478 part 6 - Propagate a percentage basis to nsIFrame::IntrinsicISizeOffsets for resolving padding/margin.
This is needed only for CSS Grid since in other cases we're only using IntrinsicISizeOffsets in the inline-axis and the percentage basis is always indefinite for *intrinsic sizing*. When calculating the intrinsic size of grid items in the grid container's block axis however, we do have a definite size for the grid area in the inline-axis and it should be used per: https://drafts.csswg.org/css-grid/#algo-overview "2. Next, the track sizing algorithm resolves the sizes of the grid rows, using the grid column sizes calculated in the previous step." (Percentage padding/margin for grid items is always resolved against the grid area's inline-size nowadays.)
2019-09-28 23:47:05 -04:00
Gaming4JC
f1adcd1eee
Issue #1233 - Part 2: Update Reftests
...
List of relevant patches applied:
1425599 part 15 - [css-grid] Test reference fixes + more tests.
1373678 Part 3: Add line number checks to test_grid_implicit.html.
1416350 - Part 3: Add test to verify line numbers of grids with leading implicit tracks.
1416350 - Part 4: Add a reftest of repeat:auto-fit grids with leading implicit tracks.
1417711 - [css-grid] An abs.pos. grid container child that only covers removed 'auto-fit' tracks should not span to the end padding edge.
1416350 - Part 5: Correct the expected results for grids that have leading implicit tracks.
1418727 part 3 - [css-grid] Reftest updates.
2019-09-28 23:47:04 -04:00
Gaming4JC
22851ce36d
Issue #1233 - Part 1: Fix grid overflow and rendering issues by improving Layout CSS-Grid API
...
List of relevant patches applied:
1425599 part 1 - [css-grid] Change the track sizing algorithm for spanning items so that it accumulates individual item contributions to the plan by max() rather than incrementing the planned size directly.
Also, fix a bug when copying back the planned limits after updating it for the first span group. It should only copy back track sizes that were actaully spanned by those items, other content-sized tracks' limits should remain at "infinity".
1425599 part 2 - [css-grid] Factor out the min-sizing parts of the track sizing for spanned items to a templated method (idempotent change).
1425599 part 3 - [css-grid] Factor out most of the max-sizing parts of the track sizing for spanned items to a templated method (idempotent change).
1425599 part 4 - [css-grid] Factor out the starting base/limit size to a templated method (idempotent change).
1425599 part 5 - [css-grid] Make CollectGrowable a templated method so that it works with either base/limit sizes (idempotent change).
1425599 part 6 - [css-grid] Make the size distribution methods templated with the intent of merging them in a later patch (idempotent change).
This patch also introduces an eInfinitelyGrowable bit to help get rid of the 'limits' temporary track sizes in the next patch.
1425599 part 7 - [css-grid] Remove the 'limits' copy of track sizes since they are no longer needed (idempotent change).
1425599 part 8 - [css-grid] Factor out the fit-content clamping function from DistributeToTrackLimits and pass it as a param instead (idempotent change).
1425599 part 9 - [css-grid] Merge DistributeToTrackLimits/Bases (idempotent change).
1425599 part 10 - [css-grid] Make MarkExcludedTracks a static method since it doesn't use 'this' (idempotent change).
1425599 part 11 - [css-grid] Hoist the marking of excluded tracks out from GrowSelectedTracksUnlimited to a separate method (idempotent change).
1425599 part 12 - [css-grid] Merge CopyPlanToBase/Limits into a templated method instead (idempotent change).
1425599 part 13 - [css-grid] Merge Grow[Base|Limits]ForSpanningItems into a templated method instead (idempotent change).
1425599 part 14 - [css-grid] Use iterators instead of an array + start/end index for the item data (idempotent change).
1425599 part 16 - [css-grid] Make SizeContributionForPhase a template.
1425599 - [css-grid] Follow-up bustage fix for stupid compiler warnings.
1378481 - Assign 'roundingError' in the default branch too, to avoid a maybe-uninitialized compiler warning.
1423292 - [css-grid] Add a couple of ItemState bits to Dump(), and make an ItemState assertion stricter (DEBUG-only changes).
1373678 Part 1: Reduce grid line numbers by count of leading implicit lines, minimum 0.
1416350 - Part 1: Correctly account for removed 'auto-fit' tracks also when there are leading implicit tracks.
1416350 - Part 2: Correct logic for Grid API line numbering with leading implicit tracks.
1418727 part 1 - [css-grid] Introduce StateBitsForRange() that collects the union of the state bits for a range of tracks (idempotent change).
1418727 part 2 - [css-grid] Require that an item spans at least one track with an 'auto' min sizing function for Automatic Minimum Size to apply.
2019-09-28 23:47:04 -04:00
Dmitry Grigoryev
70f2d4cce1
Merge branch 'master' of https://github.com/dimag0g/UXP
2019-09-28 10:02:11 +02:00
Dmitry Grigoryev
870375faa3
Added missing libwebp NEON files
2019-09-28 10:00:36 +02:00
Moonchild
81db54a1cb
Merge pull request #1232 from adeshkp/disable-color-mgmt-linux
...
Issue #1231 - Stop using ICC profiles on Linux.
2019-09-24 21:14:54 +02:00
adeshkp
7422dd4fe9
Issue #1231 - Stop using ICC profiles on Linux.
...
General consensus seems to be that color management on Linux desktops
is not mature enough to enable by default.
2019-09-24 13:59:46 -04:00
Moonchild
d59ef87742
No issue - Add 360 Safeguard to DLL blocklist
...
360 Safeguard/360 Total Security (Qihoo) causes crashes in a11y components.
This adds the offending dll to the injection blocklist.
See BZ bug 1536227 for details.
2019-09-17 11:04:22 +02:00
wolfbeast
18a2244f5b
Issue #1226 - Explicitly enable sse2 on x86_64 also.
...
Although it's enabled by default in gcc (should be, anyway!), we're
being explicit here for 64-bit x86 platforms here also. This matches the
old behavior.
2019-09-10 19:07:28 +02:00
wolfbeast
b8a1f57703
Don't assume Intel architecture for compiler optimizations on Linux/gcc.
...
This only adds SSE2 flags when the CPU architecture is correct for it.
Resolves #1226
2019-09-10 10:44:10 +02:00
wolfbeast
9fdff854eb
Merge branch 'master' into release
2019-09-06 10:29:38 +02:00
wolfbeast
6db06749e2
Fix whitelisting of JavaScript-uris by CSP hash.
2019-09-05 18:42:49 +02:00
wolfbeast
e3c13af976
Properly implement various HSTS states.
...
Previously, HSTS preload list values could be overridden temporarily due
to counter-intuitive behavior of the API's removeState function.
This adds an explicit flag to the API for writing knockout values to
the Site Security Service, with the default resetting to whatever the
preload list state is.
2019-09-05 18:23:12 +02:00
wolfbeast
2b223cce08
Use the correct group for JIT constraints.
...
This fixes a rare crash/CTD in JS.
This adds information about the constraints to a new RAII class so we
can finish all constraints at the end.
Based on changes in BZ 1568397
2019-09-05 13:19:33 +02:00
Olli Pettay
d90dd7b0c6
Ensure the right body element is used throughout the method call.
2019-09-05 11:29:47 +02:00
Sebastian Streich
334a892eb5
Add checks to respect CSP-wildcard + Ports.
2019-09-05 09:48:51 +02:00
wolfbeast
4d4924e510
Fix a crash in IndexedDB.
2019-09-04 21:04:07 +02:00
Nathan Froyd
4266966eee
Kill newly-spawned threads if we're shutting down.
2019-09-04 17:55:04 +02:00
wolfbeast
c6446f1126
Remove HTML5 parser java docs and generation code.
...
java->C++ automated translation is not something we want to deal with
now or in the future.
2019-09-04 16:33:37 +02:00
wolfbeast
abc6b2f3aa
Belatedly fix html5 parser attribution for files not covered by the MPL.
2019-09-04 15:28:21 +02:00
wolfbeast
0ce08b418d
Fix an issue with the html5 tokenizer and tree builder.
2019-09-04 15:27:40 +02:00
wolfbeast
cc60a093cb
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-09-04 12:14:54 +02:00
Markus Stange
7c09f0ed7e
Correctly return zero vertices if clipping plane 0 or 2 clip away the
...
entire polygon.
This fixes a bug that was introduced three years ago in BZ bug 1268854.
What happened was that the final pass over the polygon assumed that the
current polygon was living in plane[0]. But due to the double buffering,
the "current" polygon alternates between plane[0] and plane[1].
The bug had also introduced an early exit so that we could hit the final
pass at a time where the current, now empty, polygon was in plane[1]. So
we would incorrectly treat all 32 points in plane[0] as part of the
final polygon.
This bug was responsible for intermittently unreasonable numbers in
CompositorOGL's fill rate / overdraw overlay.
This fixes a regression caused by the fix for CVE-2016-5252.
2019-09-04 12:13:10 +02:00
wolfbeast
69ac633587
Revert "Correctly return zero vertices if clipping plane 0 or 2 clip away the"
...
This reverts commit 09a8b2f196 .
2019-09-04 12:00:36 +02:00
Ascrod
44cfc6d210
Issue #1217 - Add support for (later versions of) the Windows 10 SDK
2019-09-01 17:36:03 -04:00
wolfbeast
7b986188c1
Merge working copy branch
2019-09-01 18:21:41 +02:00
wolfbeast
8f7d40e854
Issue #1222 : Don't load plugin instances when they have no src URI.
...
Favor fallback content in that case (if present). Fallback is always
considered "good" in this case so may end up doing nothing which is what
we'd want for corner cases that hammer this routine with no content.
2019-09-01 18:20:28 +02:00
wolfbeast
09a8b2f196
Correctly return zero vertices if clipping plane 0 or 2 clip away the
...
entire polygon.
This fixes a regression caused by the fix for CVE-2016-5252
2019-09-01 16:39:40 +02:00
wolfbeast
f67e3f054f
Issue #1179 : fix indentation
2019-09-01 15:15:19 +02:00
wolfbeast
11965adc1d
New cycle version bump
2019-08-28 14:49:13 +02:00
wolfbeast
b58a8779c0
Issue #1221 : Pass the original element into
...
nsXMLContentSerializer::CheckElementEnd so that we can properly
determine whether it has children.
This resolves #1221
2019-08-28 14:39:17 +02:00
Matt A. Tobin
31def0da05
[MCP Applications] Add %WIDGET_TOOLKIT% to the AUS update url for Pale Moon and Basilisk
...
Also removes the redundant branding version of app.update.url in Pale Moon that was missed when many prefs were merged back into application preferences
2019-08-22 08:25:44 -04:00
wolfbeast
a63272b530
No issue: Clean up exceptionDialog.js
...
- Fix some quoting, comments and inconsistencies and code style
- Swap manually grabbing service components out for using `Services.*`
2019-08-17 22:33:51 +02:00
wolfbeast
3252e22000
Issue #1064 : Don't get certificate details synchronously.
...
This avoids getting data synchronously on the main thread in an XHR
(which has been deprecated for a long time and _may_ actually be blocked
in our networking) and attempts to be more predictable by always firing
an update request for the dialog from the XHR request handlers.
2019-08-17 22:28:30 +02:00
Moonchild
ab6242a93b
Merge pull request #1212 from Ascrod/xdg-desktop-portal
...
Allow the use of Xdg desktop portal dialogs
2019-08-16 06:46:31 +00:00
Ascrod
f7fced09da
Issue #999 - Disable native file picker by default.
2019-08-15 18:22:56 -04:00
wolfbeast
1e8e5563d8
Issue #1208 : Update Sync policies.js getters/setters to prevent race.
2019-08-15 10:40:06 +02:00
wolfbeast
2925fdc3ee
Issue #1208 : Remove services.sync.enabled pref.
...
Sync will not do anything unless specifically set up to do so and at
least one engine is enabled, so there's no need for this "master switch"
to force it disabled based on engines being disabled (which was its
previous function to shortcut syncing in that situation).
2019-08-15 10:36:58 +02:00
wolfbeast
8c34d786e4
Issue #1208 : Fix jsonLoad in Sync's util.js to handle errors.
...
- `OS.Path.join` can throw, so we always need to try/catch it.
- Also do a sanity check to make sure `callback` is defined before use
2019-08-15 09:52:38 +02:00
wolfbeast
9d833d769a
Issue #1124 : [Basilisk] Remove Dev Edition theme.
2019-08-14 21:31:00 +02:00
wolfbeast
cdd54fbe13
Issue #1124 : [Basilisk] Remove Dev Edition front-end tie-ins.
2019-08-14 20:08:49 +02:00
wolfbeast
9f7b943c1d
Issue #1124 : Remove Firefox Developer Edition code.
...
Removes all occurrences of MOZ_DEV_EDITION code and some helpers.
2019-08-14 17:19:40 +02:00
wolfbeast
0cd0854ba8
Update platform version.
2019-08-14 15:55:42 +02:00
wolfbeast
b345c82c18
Issue #438 : Revert incorrect changes to w3c-css reftests
2019-08-14 15:34:02 +02:00
wolfbeast
203cb72e94
Issue #438 : Add reftests.
2019-08-14 15:24:39 +02:00
wolfbeast
0481fa14b4
Issue #438 : Make the nsSVGOuterSVGAnonChildFrame a reference frame.
...
This causes transforms of the <svg> contents to be unaffected by
scrolling / offset changes of the <svg> element.
2019-08-14 15:20:20 +02:00
wolfbeast
c67d673d4f
Issue #438 : Check for non-rectilinear transforms
2019-08-14 15:09:34 +02:00
wolfbeast
be12aaf416
Issue #438 : Add an IsRectilinear helper method to gfxMatrix.
2019-08-14 14:22:13 +02:00
wolfbeast
c8666d1565
Issue #438 : Rename coord/coords to originValue/transformOrigin.
...
For clarity and to prevent typoes.
2019-08-14 13:46:25 +02:00
wolfbeast
4bb5a957fb
Issue #438 : Pixel-snap subpixel value for outer SVG and anon child.
...
This doesn't solve the blurriness yet, but is part of the problem.
2019-08-14 13:38:25 +02:00
wolfbeast
0d530b1ca2
Issue #438 : Do not round the translation of an SVG frame.
...
This doesn't solve the blurriness yet, but is part of the problem.
2019-08-14 13:35:08 +02:00
wolfbeast
31c765b050
Issue #1211 : Allow the loading of TYPE_FONT from file: URLs.
...
This bypasses the CORS restriction of unique file: URLs in the case of
fonts loaded through CSS.
Resolves #1211 .
2019-08-14 00:29:44 +02:00
wolfbeast
c54bbf01fd
Enable the JSON View tool by default.
...
Follow-up to issue #1138 .
2019-08-13 13:45:39 +02:00
janekptacijarabaci
7dfb0c2168
Remove "Delete this page" and "Forget about this site" from livemarks.
...
These context menu entries should not be present on live bookmarks
because they make no sense for feed entries.
This resolves #663 .
2019-08-12 23:41:30 +02:00
Moonchild
06a1dd2a28
Merge pull request #1209 from win7-7/FrameProperties-remove-obsolete-comment
...
FrameProperties remove obsolete comment (no code changes)
2019-08-11 14:21:17 +00:00
Ascrod
47c48dfcb8
Issue #999 - Use xdg-desktop-portal for file selection dialogs on Linux.
2019-08-10 17:26:31 -04:00
wolfbeast
b5cbb4d2f8
Issue #1134 : Reinstate postDataString for about:home searches.
2019-08-10 12:25:57 +02:00
wolfbeast
2c17aaec1f
Remove some leftover snippets code.
...
follow-up to 3a17b713ef
2019-08-10 12:24:13 +02:00
Moonchild
b5b2993103
Merge pull request #1207 from win7-7/nsImageLoadingContent.cpp-AsyncOpen2
...
Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups along with it (1445670 and 1373780 part 2 and 3)
2019-08-09 08:25:37 +00:00
wolfbeast
fa4d569b93
Remove old ANGLE driver bug workaround.
2019-08-08 22:15:33 +02:00
win7-7
deae241f5e
Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups along with it (1445670 and 1373780 part 2 and 3)
...
Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups along with it (1445670 and 1373780 part 2 and 3)
2019-08-08 16:44:51 +03:00
wolfbeast
c1013e9122
Issue #1118 Part 4: Allow UpdateURLAndHistory to work even if there's no
...
root session history.
This can happen when someone does a document.open() on a document that
has no session history.
2019-08-06 09:58:35 +00:00
wolfbeast
80e4577e3b
Issue #1118 Part 3: Add a public RemoveAllListeners method on
...
EventListenerManager.
2019-08-06 09:57:37 +00:00
wolfbeast
f5c848aa9b
Issue #1118 Part 2: Allow UpdateURLAndHistory to work even if mOSHE is
...
null, if we're doing a replace.
We're going to end up hitting this if someone does a document.open()
before mOSHE has been set. We shouldn't need to worry about mLSHE,
because the document.open() will cancel the corresponding load.
2019-08-06 08:41:51 +00:00
win7-7
1c53b589c4
Merge branch 'master' into FrameProperties-remove-obsolete-comment
2019-08-04 23:13:48 +03:00
Moonchild
5a957202b7
Merge pull request #1201 from kn-yami/issue1138
...
Refactor JSON Viewer
2019-08-03 20:56:36 +00:00
win7-7
248476f94e
Outdated comment removal (no code changes)
...
No code changes.
2019-08-02 16:31:54 +03:00
yami
3aeef88170
Issue #1138 - Part 4: fix JSON Viewer save functionality
...
Saving JSON from the viewer was broken, because the message passed to
the `saveToFile` function contained unneeded data. This bug was
introduced by 23e68227a2 .
2019-08-01 02:18:45 +02:00
wolfbeast
027fbae80a
Issue #1118 Part 1: Split out part of nsDocShell::AddState into a
...
separate method.
This implements the "URL and history update steps" from the HTML spec.
See https://html.spec.whatwg.org/multipage/history.html
2019-07-31 14:18:54 +00:00
yami
d80d5688e6
Issue #1138 - Part 3: avoid quirks mode in JSON Viewer
...
Mozilla Bug 1368899
2019-07-30 16:09:52 +02:00
yami
f635feec77
Issue #1138 - Part 2: JSON Viewer should ignore BOM
...
Mozilla Bug 1395313
2019-07-30 15:42:58 +02:00
yami
23e68227a2
Issue #1138 - Part 1: refactor the JSON Viewer stream converter
...
Mozilla Bug 1367894
2019-07-30 15:27:59 +02:00
wolfbeast
3170ee7692
Hide and disable open_all/cut/copy/delete/properties when opening
...
bookmarks/history context menu with no selection
This resolves #882 (by not offering options that can't be used)
2019-07-28 21:24:32 +02:00
wolfbeast
1545320721
Update SQLite to 3.29.0
2019-07-28 12:18:12 +02:00
Moonchild
a4584c7329
Merge pull request #1200 from flewkey/master
...
Issue #1156 - Location Bar Preferences Checkboxes
2019-07-27 10:15:38 +00:00
Ryan Fox
93ceb82819
Issue #1156 - Location Bar Preferences Checkboxes
...
Signed-off-by: Ryan Fox <flewkey@2a03.party >
2019-07-27 08:27:38 +00:00
wolfbeast
9b0ff0e8bc
Add UI preference for overall vertical smooth scrolling speed
...
(as a percentage).
Resolves #1147 .
2019-07-26 16:09:05 +02:00
wolfbeast
8c29326d96
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-07-25 12:35:41 +02:00
wolfbeast
365133b9aa
Update default bookmark icons.
2019-07-25 12:34:59 +02:00
Moonchild
9c731029ab
Merge pull request #1199 from wicknix/master
...
Add red moon icon to MacOS for unstable builds
2019-07-24 12:55:16 +00:00
wicknix
9cb962ac43
Add red moon icon to MacOS for unstable builds
...
Replaces grey moon which is supposed to be used for unofficial "New Moon" builds.
2019-07-23 18:43:03 -05:00
Moonchild
50e464efc7
Merge pull request #1198 from wicknix/master
...
Add space to MOZ_APP_DISPLAYNAME
2019-07-23 13:34:10 +00:00
wicknix
94605c1695
Add space to MOZ_APP_DISPLAYNAME
...
PaleMoon becomes Pale Moon
2019-07-22 23:58:18 -05:00
wicknix
155a5262d0
Add space to MOZ_APP_DISPLAYNAME
...
NewMoon now becomes New Moon
2019-07-22 23:57:12 -05:00
wicknix
3dbcd0de3a
Add space to MOZ_APP_DISPLAYNAME
...
PaleMoon now becomes Pale Moon
2019-07-22 23:55:50 -05:00
Moonchild
234c10fd6d
Merge pull request #1197 from adeshkp/patch-12
...
Fix call to macro `MOZ_ASSERT_UNREACHABLE`
2019-07-22 20:59:15 +00:00
adeshkp
039d70f696
Fix call to macro MOZ_ASSERT_UNREACHABLE
...
Fallout from 227b23606b
2019-07-23 00:30:15 +05:30
wolfbeast
333554821a
Remove MOZ_BROWSER_STATUSBAR conditional.
...
This resolves #1194 .
2019-07-22 15:06:15 +02:00
wolfbeast
227b23606b
Add CheckedInt check for GL texture uploads.
2019-07-22 12:35:39 +02:00
Moonchild
bb3e62fe1e
Merge pull request #1196 from g4jc/feed_spidermonkey
...
Issue #1195 - Fix errant use of JSContext in ErrorNotes
2019-07-22 08:23:47 +00:00
wolfbeast
8cd6a5a336
Remove unused checking function for unboxed types.
...
Tag #1030
2019-07-22 10:22:35 +02:00
wolfbeast
17a4b4f6db
Implement a threadsafe & revised version of http2PushedStream.
...
This re-applies the patch for this with added typename declaration.
2019-07-22 04:53:44 +02:00
Gaming4JC
04ac84ff56
Issue #1195 - Fix errant use of JSContext in ErrorNotes
...
We want to ensure that ErrorNotes stays on the main thread to prevent a race condition that was introduced in 1283712 - Part 1. This fixes #1195 .
2019-07-21 22:33:19 -04:00
wolfbeast
f6a282023e
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-07-21 21:35:03 +02:00
wolfbeast
91de3341df
Revert "Implement a threadsafe & revised version of http2PushedStream."
...
Backed out because of gcc build failures.
This reverts commit 66fae1d810 .
2019-07-21 21:31:04 +02:00
Moonchild
44455d8b48
Merge pull request #1190 from adeshkp/spaces-mac-appname
...
Issue #701 - Support spaces in Mac app name
2019-07-21 00:35:25 +00:00
wolfbeast
1dbed95e4c
Update platform version and force clobber.
2019-07-20 23:11:27 +02:00
Moonchild
779ef307af
Merge pull request #1192 from g4jc/parser_tuneup
...
Issues #816 / #802 - SpiderMonkey Tuneup
2019-07-20 20:43:11 +00:00
wolfbeast
9dce66f589
Use WeakPtr for extension parent pointer.
2019-07-20 18:08:16 +02:00
wolfbeast
f046b91738
Do not allow the ^ character to appear in the hostname.
2019-07-20 17:36:06 +02:00
Lars T Hansen
7e6342a011
Define JumpImmediateRange on ARM64.
...
There are comments in the code suggesting that we've made plans at some
point to handle very far jumps via patching + indirect jumps, but all of
those comments are TODO/FIXME. Absent such a strategy, the furthest jump
is 2^27-1 bytes, and we need to define JumpImmediateRange to reflect
that.
2019-07-20 15:43:01 +02:00
Honza Bambas
b7807cd00b
Bug 1548822.
2019-07-20 15:36:09 +02:00
Kyle Machulis
8b7daa5369
Don't allow cross-origin POST redirects on 308 codes.
...
We already don't allow cross origin POST redirects on 307 redirects;
this adds extra guards to make sure we don't allow them on 308s either.
2019-07-20 15:28:48 +02:00
Henri Sivonen
c364377072
Bug 1555523.
2019-07-20 15:23:12 +02:00
wolfbeast
408ca49a02
Clarify comment with security.fileuri.unique_origin
2019-07-20 15:02:04 +02:00
wolfbeast
33b6f178d1
Treat all file: URIs as having a unique origin.
...
This prevents cross-file access from files loaded into the browser from
the local file system, further restricting the origin policy of file:
URIs.
Added a pref to control this behavior for local file access if required
for certain applications, since this change might break using the
browser to run applications on the local file system that require
access to local files.
2019-07-20 14:56:26 +02:00
wolfbeast
aae0bfd5b8
Check port safety for AltSvc
2019-07-20 13:59:45 +02:00
g4jc
4a0061a3e0
Merge pull request #1 from wolfbeast/patch-1
...
Fix order of OwnProperty check for rest parameters.
2019-07-19 18:20:54 -04:00
wolfbeast
3f9e299b6e
Truncate Buffer/Texture on GL_OOM.
2019-07-19 19:08:25 +02:00
Honza Bambas
b0a8ed2157
Bug 1550498.
2019-07-19 17:28:56 +02:00
wolfbeast
15aff51ed9
Get RefPtr for IDBOpenDBRequest before using it. (DiD)
2019-07-19 16:25:01 +02:00
Moonchild
d2cfd332ac
Fix order of OwnProperty check for rest parameters.
...
This was a small mistake when converting from the `hasOwn()` function format (swapped parameters). Fixing this properly makes rest parameters exclude the parameters that are defined (which is the whole point of `...rest`
2019-07-19 15:48:48 +02:00
Gaming4JC
4a84afdc89
1353691 - Report SyntaxError when arrow function has await-identifier in async function context.
2019-07-18 22:38:49 -04:00
Gaming4JC
28c5b8c058
1344334 - Make DoTypeUpdateFallback infallible.
2019-07-18 22:38:48 -04:00
Gaming4JC
076ad08ac6
1339395 - Part 8: Add separate variables for wasm debugger test.
2019-07-18 22:38:48 -04:00
Gaming4JC
221239a77c
1339395 - Part 7: Remove no longer needed check for jsid strings which are indices from frontend.
2019-07-18 22:38:48 -04:00
Gaming4JC
8b4ee77d34
1339395 - Part 6: Update jit-tests now that object rest/spread properties are a thing.
2019-07-18 22:38:48 -04:00
Gaming4JC
262b1194ff
1339395 - Part 5: Add Reflect.parse tests for object rest and spread properties.
2019-07-18 22:38:47 -04:00
Gaming4JC
3048ff4346
1339395 - Part 3: Add BytecodeEmitter support for object rest and spread properties.
2019-07-18 22:38:47 -04:00
Gaming4JC
091d00f1bd
1339395 - Part 2: Add parser support for rest and spread object properties.
2019-07-18 22:38:47 -04:00
Gaming4JC
638a904d0d
Refactor Token& nextToken
2019-07-18 22:38:46 -04:00
Gaming4JC
6444d5d0ef
1339395 - Part 1: Align parse method for object literals to match array literals.
2019-07-18 22:38:46 -04:00
Gaming4JC
85aeff765e
1344477 - Part 2: Optimize Array.prototype.splice with JSOP_NORVCALL.
2019-07-18 22:38:46 -04:00
Gaming4JC
449ea84dcc
1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores return value.
2019-07-18 22:38:45 -04:00
Gaming4JC
aa65e8a189
Refactor abortIfSyntaxParser after destructring
2019-07-18 22:38:45 -04:00
Gaming4JC
a4b91b5a8f
1303703 - Part 3: Syntax parse destructuring assignment patterns.
2019-07-18 22:38:45 -04:00
Gaming4JC
55c897db3c
1303703 - Part 2: Clean-up bits of destructuring parsing which are no longer needed.
2019-07-18 22:38:45 -04:00
Gaming4JC
b02f52f8a7
1303703 - Part 1: Separate binding pattern parsing from object/array literal parsing.
2019-07-18 22:38:44 -04:00
Gaming4JC
e93a48121a
420857 - Part 4: Report the position of opening bracket for missing bracket error in array literal.
2019-07-18 22:38:44 -04:00
Gaming4JC
10227d77bf
420857 - Part 3: Report the position of opening brace for missing brace error in object literal.
2019-07-18 22:38:44 -04:00
Gaming4JC
3e1a8a74f2
420857 - Part 2: Report the position of opening brace for missing brace error in block.
2019-07-18 22:38:43 -04:00
Gaming4JC
ccb322db6d
420857 - Part 1: Report the position of opening brace for missing brace error in function body.
2019-07-18 22:38:43 -04:00
Gaming4JC
03df00e45f
1367204 - Generate "[sourceless code]" for class constructors when sourceIsLazy and no source hook is set.
2019-07-18 22:38:43 -04:00
Gaming4JC
fe80b3d80d
1357506 - Remove assert that constructorBox can only be set once when parsing classes.
...
Both asm.js and syntax parsing can abort and rewind parsing of an inner function.
The bookkeeping to make sure that a class's constructor FunctionBox is only set once is not worth it -- duplicate constructor definitions already throw an early error.
2019-07-18 22:38:43 -04:00
Gaming4JC
7e510ee9b4
1359622 - Fix assert for calling Function.toString on class constructors when the compartment has had source discarded.
2019-07-18 22:38:42 -04:00
Gaming4JC
7b1c6a022c
Bug 1364573 - Don't relazify class default constructors.
...
Because of the wacko way we handle toString offsets for class default constructors, those offsets cannot be recovered if we relazify the functions.
Luckily there's no reason to relazify them, their JSScripts are very small: either a single 'retrval' for non-derived, and still fairly small for derived.
2019-07-18 22:38:42 -04:00
Gaming4JC
92ca89f5f7
1357483 - Stop changing the end position of parenthesized expression ParseNodes.
2019-07-18 22:38:42 -04:00
Gaming4JC
22dba02b7b
1216630 - Rename preludeStart and postludeEnd to toStringStart and toStringEnd and misc fixes.
2019-07-18 22:38:41 -04:00
Gaming4JC
53e46b1e12
1216630 - Print class source when calling toString on the constructor.
...
This is accomplished in the following ways.
LazyScripts and JSScripts now have 4 offsets:
- Source begin and end for the actual source. This is used for lazy parsing.
- toString begin and end for toString. Some kinds of functions, like async, only have a different begin offset. Class constructors have different offsets for both begin and end.
For syntactically present (i.e. non-default) constructors, the class source span is remembered directly on the LazyScript or JSScript. The toString implementation then splices out the substring directly. For default constructors, a new SRC_CLASS SrcNote type is added. It's binary and has as its arguments the begin and end offsets of the class expression or statement. MakeDefaultConstructor reads the note and overrides the cloned self-hosted function's source object. This is probably the least intrusive way to accomplish this.
2019-07-18 22:38:41 -04:00
Gaming4JC
d1c146adf2
1340148 - Disallow function redeclarations at module top level.
2019-07-18 22:38:41 -04:00
Gaming4JC
147c6d6afa
104442 - Part 5: Add another testcase for devtools and note.
2019-07-18 22:38:40 -04:00
Gaming4JC
5d1f675acd
104442 - Part 4: Update stub.
2019-07-18 22:38:40 -04:00
Gaming4JC
4a14a7b394
104442 - Part 3: Add test input for mocha test.
2019-07-18 22:38:40 -04:00
Gaming4JC
f4129b97ca
104442 - Part 2: Add a testcase for devtools and note.
2019-07-18 22:38:39 -04:00
Gaming4JC
dab8877c10
104442 - Part 1: Report the position and the kind of previous declaration for redeclaration error.
2019-07-18 22:38:39 -04:00
Gaming4JC
8a4aeb6f58
1342273 - Improve frontend tracelogging. [PARTIAL] Only implemented const to rvalue changes, no tracelogging
2019-07-18 22:38:39 -04:00
Gaming4JC
64fd7ae454
1339963 - Part 3: Check IdentifierName in ExportClause without from.
2019-07-18 22:38:38 -04:00
Gaming4JC
d2aa017a88
1339963 - Part 2: Use MUST_MATCH_TOKEN for contextual keyword where it can be used.
2019-07-18 22:38:38 -04:00
Gaming4JC
57a8b65fc0
1339963 - Part 1: Split Parser::exportDeclaration.
2019-07-18 22:38:38 -04:00
Gaming4JC
f396401280
Fix a thread assertion in NewCopiedArrayTryUseGroup
2019-07-18 22:38:38 -04:00
Gaming4JC
7252778e37
1332245 - [Basilisk] Move nsScriptError from js/xpconnect to dom/bindings.
2019-07-18 22:38:37 -04:00
Gaming4JC
50de15c3a6
1317387: The intrinsic %ThrowTypeError% function should be frozen.
2019-07-18 22:38:37 -04:00
Gaming4JC
c1ba97eeae
1340089 - Check the binding name in comprehensionFor.
2019-07-18 22:38:37 -04:00
Gaming4JC
0f5f3c3049
1336783 - followup: Fix rooting.
2019-07-18 22:38:36 -04:00
Gaming4JC
dd0057fbf0
1336783 - Part 3 - Use simpler macro to avoid internal compiler error on SM-tc(H).
2019-07-18 22:38:36 -04:00
Gaming4JC
fcdc8929f3
1336783 - Part 2: Remove Parser::checkStrictBinding.
2019-07-18 22:38:36 -04:00
Gaming4JC
05c9c752a3
1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName.
2019-07-18 22:38:35 -04:00
Gaming4JC
7fb92548e6
1283712 - Part 11.4: Fix assignment
2019-07-18 22:38:35 -04:00
Gaming4JC
1257c3c5d2
1283712 - Part 11.3: Add mocha test.
2019-07-18 22:38:35 -04:00
Gaming4JC
a14c9bed8c
1283712 - Part 11.2: Update stub.
2019-07-18 22:38:34 -04:00
Gaming4JC
4dc8efd76c
1283712 - Part 11.1: Show notes in devtools console.
2019-07-18 22:38:34 -04:00
Gaming4JC
8e932efef4
1283712 - Part 10: Support notes in getLastWarning shell-only testing function.
2019-07-18 22:38:34 -04:00
Gaming4JC
a781578b41
1283712 - Part 9: Add getErrorNotes testing function to extract error notes from exception.
2019-07-18 22:38:33 -04:00
Gaming4JC
c76e66fc3d
1283712 - Part 8: Add WorkerErrorBase, WorkerErrorNote, and WorkerErrorReport.
2019-07-18 22:38:33 -04:00
Gaming4JC
332c1c28ac
1283712 - Part 7: Add nsIScriptErrorNote and nsIScriptError.notes.
2019-07-18 22:38:33 -04:00
Gaming4JC
4a82fdad87
1332245 - Move nsScriptError from js/xpconnect to dom/bindings.
2019-07-18 22:38:33 -04:00
Gaming4JC
d7fbf2a9df
1283712 - Part 6: Add xpc::ErrorBase, xpc::ErrorNote, and xpc::ErrorReport.mNotes.
2019-07-18 22:38:32 -04:00
Gaming4JC
f4552af8bc
1283712 - Part 5: Support notes in Debugger.
2019-07-18 22:38:32 -04:00
Gaming4JC
da77e2c04c
1283712 - Part 4: Print error note in js::PrintError.
2019-07-18 22:38:32 -04:00
Gaming4JC
412f15de44
1283712 - Part 3: Add Parser::errorWithNotes and Parser::errorWithNotesAt.
2019-07-18 22:38:31 -04:00
Gaming4JC
c185c2fe72
1283712 - Part 2: Add JSEXN_NOTE.
2019-07-18 22:38:31 -04:00
Gaming4JC
3765f05789
Make JSErrorNotes Single Threaded
2019-07-18 22:38:31 -04:00
Gaming4JC
9a7113f7c8
1283712 - Part 1: Add JSErrorBase, JSErrorNotes, JSErrorNotes::Note, and JSErrorReport.{notes,freeNotes}.
2019-07-18 22:38:30 -04:00
Gaming4JC
d275918069
1339137 - Don't do Annex B lexical function behavior when redeclaring a parameter name in a function with parameter expressions.
2019-07-18 22:38:30 -04:00
Gaming4JC
d200a2b02e
1337143 - Tweak ExportClause parsing to eliminate a peekToken where a simpler consuming getToken could be performed.
2019-07-18 22:38:30 -04:00
Gaming4JC
c75bd3037a
1337143 - Tweak NamedImports parsing to eliminate a complexifying peekToken where getToken could be used.
2019-07-18 22:38:29 -04:00
Gaming4JC
3f8364e4a0
1320408 - Part 26: Remove Shape::set declaration.
2019-07-18 22:38:29 -04:00
Gaming4JC
eb6c9ea6bb
1320408 - Part 25: Change NativeObject::toDictionaryMode to static method.
2019-07-18 22:38:29 -04:00
Gaming4JC
fe760880b7
1320408 - Part 24: Change NativeObject::{fillInAfterSwap,replaceWithNewEquivalentShape,generateOwnShape,shadowingShapeChange} to static method.
2019-07-18 22:38:29 -04:00
Gaming4JC
72f723f391
1320408 - Part 23: Change RegExpObject::{getShared,createShared,dumpBytecode} to static method.
2019-07-18 22:38:28 -04:00
Gaming4JC
2b0c366344
1320408 - Part 22: Remove JSContext* parameter from ProxyObject::renew and Wrapper::Renew.
2019-07-18 22:38:28 -04:00
Gaming4JC
bd68198209
1320408 - Part 21: Change PromiseObject::onSettled to static method.
2019-07-18 22:38:28 -04:00
Gaming4JC
e1e313f3b6
1320408 - Part 20: Change PromiseObject::resolve and PromiseObject::reject to static method.
2019-07-18 22:38:27 -04:00
Gaming4JC
31c0c2f9cc
1320408 - Part 19: Remove JSContext* parameter from ModuleObject::fixEnvironmentsAfterCompartmentMerge.
2019-07-18 22:38:27 -04:00
Gaming4JC
761b3afca5
1320408 - Part 18: Change StringObject::init to static method.
2019-07-18 22:38:27 -04:00
Gaming4JC
08aee2f9d9
1320408 - Part 17: Change NativeObject::clearFlag to static method.
2019-07-18 22:38:26 -04:00
Gaming4JC
4c56c51c89
1320408 - Part 16: Change NativeObject::removeProperty to static method.
2019-07-18 22:38:26 -04:00
Gaming4JC
caf39feeeb
1320408 - Part 15: Change NativeObject::addDataProperty to static method.
2019-07-18 22:38:26 -04:00
Gaming4JC
3a5176f4b2
1320408 - Part 14: Change some GlobalObject methods to static method.
2019-07-18 22:38:25 -04:00
Gaming4JC
7757e03ccc
1320408 - Part 13: Change DebugEnvironmentProxy::getMaybeSentinelValue to static method.
2019-07-18 22:38:25 -04:00
Gaming4JC
fcfaa4fbee
1320408 - Change JSScript::sourceDataWithPrelude to static method
...
UXP Interdiff
2019-07-18 22:38:25 -04:00
Gaming4JC
93335c3120
1320408 - Part 12: Change JSScript::sourceData to static method.
2019-07-18 22:38:24 -04:00
Gaming4JC
4d88f48fdb
1320408 - Part 10: Change LazyScript::functionDelazifying to static method.
2019-07-18 22:38:24 -04:00
Gaming4JC
1d0ab1c752
1320408 - Part 9: Change JSObject::setFlags and depending methods to static method.
2019-07-18 22:38:24 -04:00
Gaming4JC
fe20cd2649
1320408 - Part 8: Change JSObject::reportNotConfigurable and JSObject::reportNotExtensible to static method.
2019-07-18 22:38:24 -04:00
Gaming4JC
549bab83d1
1320408 - Part 7: Remove JSContext* parameter from JSObject::shouldSplicePrototype.
2019-07-18 22:38:23 -04:00
Gaming4JC
6bbc8d6664
1320408 - Part 6: Change JSObject::splicePrototype to static method.
2019-07-18 22:38:23 -04:00
Gaming4JC
2d1d2cefbb
1320408 - Part 5: Change JSObject::constructorDisplayAtom to static method.
2019-07-18 22:38:23 -04:00
Gaming4JC
af6768fb1f
1320408 - Part 4: Change JSObject::getGroup to static method.
2019-07-18 22:38:22 -04:00
Gaming4JC
c2b1e70b76
1320408 - Part 3: Remove JSContext* parameter from JSFunction::getBoundFunctionArgument.
2019-07-18 22:38:22 -04:00
Gaming4JC
739a819580
1320408 - Part 2: Change JSFunction::getOrCreateScript to static method.
2019-07-18 22:38:22 -04:00
Gaming4JC
e5019fd4cf
1320408 - Part 1: Change JSFunction::getLength and JSFunction::getUnresolvedLength to static method.
2019-07-18 22:38:21 -04:00
Gaming4JC
9476f2e018
1175823 - Import test262 mapped arguments tests.
2019-07-18 22:38:21 -04:00
Gaming4JC
2ea840b045
1175823 - Implement [[DefineOwnProperty]] for mapped arguments object.
2019-07-18 22:38:21 -04:00
Gaming4JC
0bc4652690
1333045 - Update Location object properties to current spec.
...
Specifically, three changes:
1) valueOf should be non-enumerable.
2) valueOf should be === to Object.prototype.valueOf.
3) There should be no toJSON.
2019-07-18 22:38:20 -04:00
Gaming4JC
cefee262b7
1333143 - Self-host Object.prototype.valueOf.
2019-07-18 22:38:20 -04:00
Gaming4JC
d074844a4e
903389 - Make Make NativeGet[Getter]PureInline handle dense/typed array shapes.
2019-07-18 22:38:20 -04:00
Gaming4JC
668254e2b2
903389 - Fix uses of ClassMethodIsNative.
2019-07-18 22:38:19 -04:00
Gaming4JC
afb28a43d4
1317375 - Implement "Template Literals Revision / Lifting Template Literal Restriction" ECMAScript proposal
2019-07-18 22:38:19 -04:00
Gaming4JC
adc81d634d
1317374 - Don't do Annex B lexical function behavior when redeclaring a parameter name.
2019-07-18 22:38:19 -04:00
Gaming4JC
52e22e231b
1323324 - Part 1: Make Promise::unforgeable{Resolve,Reject} spec-compliant.
2019-07-18 22:38:18 -04:00
Gaming4JC
af32c8553e
1325606 - Return wrapped async function from caller property.
2019-07-18 22:38:18 -04:00
Gaming4JC
c6fe420950
1326454 - Don't report an error when SourceCoords::add fails, because it fails only when an underlying Vector::append fails, and that vector handles OOM reporting itself.
2019-07-18 22:38:18 -04:00
Gaming4JC
aa2decd154
1326454 - Add assertions to TokenStream::skipChars{,IgnoreEOL} verifying EOF isn't yet hit and that newlines aren't skipped, if appropriate.
2019-07-18 22:38:18 -04:00
Gaming4JC
0ed4cf321f
1326454 - Make TokenStream::skipChars{,IgnoreEOL} accept an unsigned integral number of chars to skip.
2019-07-18 22:38:17 -04:00
Gaming4JC
d400e9491c
1326454 - Make TokenStream::peekChar's signature fallible.
2019-07-18 22:38:17 -04:00
Gaming4JC
b41de8683d
1326454 - Rename TokenStream::getBracedUnicode to TokenStream::matchBracedUnicode and make its signature fallible.
2019-07-18 22:38:17 -04:00
Gaming4JC
068916b59a
1326454 - Introduce TokenStream::warning that warns at the current offset.
2019-07-18 22:38:16 -04:00
Gaming4JC
f6193fd0f4
1326454 - Introduce TokenStream::error that reports an error at the current offset.
2019-07-18 22:38:16 -04:00
Gaming4JC
c3e3a917d6
1325157 - Implement a ParserBase class that holds functionality that's identical between syntax parsing and full parsing.
2019-07-18 22:38:16 -04:00
Gaming4JC
7535217e1b
1325473 - A TypeError should be thrown when accessing 'arguments' or 'caller' on any of the new function types.
2019-07-18 22:38:15 -04:00
Gaming4JC
90d999c59a
1320403 - Move JSFunction::EXPR_BODY to JSScript, LazyScript, and FunctionBox.
2019-07-18 22:38:15 -04:00
Gaming4JC
986ae62665
636635 - Do not create named lambda binding for a function created by Function constructor.
2019-07-18 22:38:15 -04:00
Gaming4JC
7ecc50d90d
1317379 - Disallow generator functions and async functions as direct children of if/else.
2019-07-18 22:38:14 -04:00
Gaming4JC
987d6726f3
1296814 - Move FunctionDeclaration-as-consequent/alternative handling out of Parser::functionStmt into Parser::consequentOrAlternative.
2019-07-18 22:38:14 -04:00
Gaming4JC
f319f49a52
1317153 - Provide better error message when errornous syntax possibly match "await SOMETHING" outside async function.
2019-07-18 22:38:14 -04:00
Gaming4JC
dcb43bda93
1317090: Remove js::FindBody;
2019-07-18 22:38:13 -04:00
Gaming4JC
5e76f72c53
1315815 - Don't treat async or await as a keyword when they contain escapes.
2019-07-18 22:38:09 -04:00
Moonchild
bf2610c0cf
Merge pull request #1189 from JeroenVreeken/master
...
Add support for AAC audio in matroska/webm files
2019-07-18 17:34:26 +00:00
wolfbeast
7979df5512
Revert "Capture delayed events and cancel as necessary."
...
Tag #1052 (backout).
Backed out for creating issues like #1191 and other issue-less problems
with e.g. losing the caret from text boxes. Of note: this was also
backed out from m-c for similar reasons in Bug 1332433.
This fixes #1191 .
This reverts commit 3424afccae .
2019-07-18 19:21:07 +02:00
wolfbeast
a4f56a43b6
Consider domain when deciding on inner window reuse.
2019-07-18 18:39:06 +02:00
Bryce Van Dyk
c1cfd11d6a
Use a RefPtr to hold owner element ref when moving media resource load
...
to background.
2019-07-18 18:10:14 +02:00
wolfbeast
66fae1d810
Implement a threadsafe & revised version of http2PushedStream.
2019-07-18 17:52:46 +02:00
adeshkp
4e464892a2
Issue #701 - Support spaces in Mac app name
2019-07-18 11:21:40 -04:00
wolfbeast
2539ce9251
Merge branch 'nss-work'
2019-07-18 15:58:00 +02:00
Jeroen Vreeken
f820636a83
Merge branch 'master' of github.com:JeroenVreeken/UXP
2019-07-18 11:02:12 +02:00
Jeroen Vreeken
6b6aa59ffc
Alow AAC audio codec data in matroska/webm streams.
...
Allow CRC32 elements in matroska cluster elements.
2019-07-18 11:00:46 +02:00
wolfbeast
89bd45bf91
Update NSS version.
2019-07-17 01:55:51 +02:00
wolfbeast
5f7e98fff1
Prohibit the use of RSASSA-PKCS1-v1_5 algorithms in TLS 1.3
...
This is a spec compliance issue.
2019-07-17 01:44:56 +02:00
wolfbeast
1e560deff8
Don't unnecessarily strip leading 0's from key material during PKCS11 import.
2019-07-17 01:31:34 +02:00
wolfbeast
ef189737a3
Apply better input checking discipline.
2019-07-17 01:15:00 +02:00
wolfbeast
ca0083022f
Don't access gNeckoChild if not on main thread. (DiD)
...
This patch also makes UDPSocketChild::Bind return NS_ERROR_NOT_AVAILABLE
when mBackgroundManager is null.
2019-07-16 18:59:14 +02:00
Moonchild
c4d192b492
Merge pull request #1181 from win7-7/FrameProperties-fix-comments
...
Fix comments for FrameProperties (no code changes)
2019-07-15 13:53:44 +00:00
Moonchild
3a772b2fcc
Merge pull request #1182 from win7-7/fix-one-hang
...
Dispatch a PluginRemoved event for actual plugins, not images/unknown/iframe-type <objects>
2019-07-15 13:52:52 +00:00
Moonchild
b0ab634bd8
Merge pull request #1185 from FranklinDM/bk_newaddon-missing
...
[BASILISK] A prompt should be shown for new foreign add-ons on startup
2019-07-15 13:50:36 +00:00
Moonchild
f4b79463e4
Merge pull request #1184 from FranklinDM/am-discoverpane-fix
...
Show built-in Get Add-ons error page if there is no network connection.
2019-07-15 13:48:21 +00:00
wolfbeast
45cb5ab729
Block http auth prompt for cross-origin image subresources by default.
...
Still allow this to be bypassed with a pref for those really rare corner
cases where images are loaded cross-origin by design and the session
hasn't been/can't be authenticated ahead of time.
2019-07-15 14:13:14 +02:00
wolfbeast
4491ec5eac
Selectively allow ftp subresources in the blocked mode.
...
- Allow "Save As..." downloads
- Allow subresource use if the top-level document is also on FTP
2019-07-15 13:20:53 +02:00
FranklinDM
c4bd6040ee
[BASILISK] A prompt should be shown for new foreign add-ons on start up
...
- Follow up to: 2cbbc5de45 and #937
- Should be `RecentWindow.getMostRecentBrowserWindow()` instead of `this.getMostRecentBrowserWindow()`.
2019-07-15 14:43:13 +08:00
FranklinDM
818cf20fc4
Issue #1183 - Fix incorrect conditional preventing Discover Error Page from showing up
2019-07-15 13:51:33 +08:00
wolfbeast
d9aff90f06
Add preference to allow the loading of FTP subresources for corner cases
2019-07-14 22:41:01 +02:00
win7-7
6b9d8adeb3
Dispatch a PluginRemoved event for actual plugins, not images/unknown/iframe-type <objects>
...
If a page uses or removes many <object> elements which are not actually plugins, loading the page goes to a crawl because UXP recalculates the plugin UI every time.
Only dispatch a PluginRemoved event for actual plugins.
2019-07-14 23:08:23 +03:00
Matt A. Tobin
609ded8d47
Follow up to #1177 - Clean up package-manifest.in
2019-07-14 09:56:09 -04:00
New Tobin Paradigm
91a27750b3
Merge pull request #1177 from MoonchildProductions/remove_webide
...
Remove WebIDE devtools component.
2019-07-14 09:12:34 -04:00
Moonchild
ee33f35b32
Merge pull request #1175 from MoonchildProductions/deunify_caps
...
Stop building /caps unified and fix deprot.
2019-07-13 18:56:33 +00:00
Moonchild
65a73f23e8
Merge pull request #1176 from MoonchildProductions/deunify_chrome
...
Stop building /chrome unified and fix deprot.
2019-07-13 14:33:56 +00:00
wolfbeast
197f4cbaa4
Remove WebIDE devtools component.
...
This resolves #1123
2019-07-13 02:41:46 +02:00
wolfbeast
dd5d075b1a
Stop building /chrome unified and fix deprot.
...
Tag #80
2019-07-12 23:30:59 +02:00
wolfbeast
fdd8d6347e
Stop building /caps unified and fix deprot.
...
Tag #80
2019-07-12 16:37:23 +02:00
win7-7
a059b0688b
Fix comments for Frameproperties
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1373884
Fixes comments for Frameproperties.
These comments went unnoticed earlier.
No code changes.
2019-07-12 00:30:22 +03:00
Moonchild
69970c911b
Merge pull request #1171 from win7-7/FrameProperties-iterate-once-pr
...
Iterate the frame property list once to collect which child list properties we have
2019-07-11 14:57:46 +00:00
Moonchild
04a7c6bb4e
Merge pull request #1174 from JeroenVreeken/master
...
Report matroska containers as supported and also support h.264 content in a matroska container file
2019-07-11 14:56:41 +00:00
Jeroen Vreeken
31addeaac8
Make matroska mime type checking more consistent.
2019-07-11 16:36:22 +02:00
Jeroen Vreeken
18f9b185b6
Allow matroska mime types for video element and MSE
...
Allow avc (h.264) content in matroska/webm containers
2019-07-10 11:08:09 +02:00
wolfbeast
dd924323c3
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-07-08 21:47:28 +02:00
wolfbeast
f7f7224ded
Remove e10s info from about:support
...
tag #953
2019-07-08 21:46:44 +02:00
win7-7
570cad8279
Iterate the frame property list once to collect which child list properties we have
...
Look into optimizing out the hashtable lookups from nsContainerFrame
2019-07-08 19:19:56 +03:00
New Tobin Paradigm
4b4d3a9cca
Merge pull request #1164 from g4jc/hotfix-removal
...
Issue #1160 - Remove unused HotFix preferences
2019-07-08 00:24:11 -04:00
wolfbeast
20e3587ef5
Avoid type confusion in ArrayJoinDenseKernel
2019-07-08 02:17:07 +02:00
Moonchild
f168c25c0a
Merge pull request #1168 from win7-7/DisplayItemData-destructor
...
Avoid multiple hashtable lookups in DisplayItemData destructor
2019-07-07 18:34:17 +00:00
win7-7
e0598b0ae2
Avoid multiple hashtable lookups in DisplayItemData destructor
...
UXP has:
MOZ_RELEASE_ASSERT(sAliveDisplayItemDatas && sAliveDisplayItemDatas >Contains(this));
sAliveDisplayItemDatas->RemoveEntry(this);
and this gets hit during frame destruction.
Combine these checks.
2019-07-07 20:02:35 +03:00
Moonchild
0845614a5e
Merge pull request #1163 from win7-7/nsHtml5HtmlAttributes-clear
...
Introduce a new non-heap-allocated type for holding nsStringBuffer* in the HTML parser
2019-07-07 10:31:28 +00:00
Gaming4JC
24ad244d47
Issue #1160 - Remove HotFix Preferences from Telemetry
2019-07-05 21:18:04 -04:00
Gaming4JC
48060d3484
Issue #1160 - Remove HotFix preferences from testing
2019-07-05 21:17:46 -04:00
Gaming4JC
6741666a9b
Issue #1160 - [Basilisk] Remove unused HotFix preferences
2019-07-05 20:59:31 -04:00
win7-7
7c5a0db237
Introduce a new non-heap-allocated type for holding nsStringBuffer* in the HTML parser.
...
An innerHTML setter profile shows about 10% of the time being spent under nsHtml5HtmlAttributes::clear, mostly deleting nsStrings.
2019-07-05 21:58:21 +03:00
Moonchild
a3ed49dde7
Merge pull request #1159 from FranklinDM/bk_alltabslist-fix
...
Fix broken all tabs menu listing in Basilisk
2019-07-05 14:48:54 +00:00
FranklinDM
51bf4b3df4
Issue #1158 - Reinstate tabcontainer variable
...
- This was erroneously removed in commit 1f5194b5f1 because it is still being used by surrounding code.
2019-07-05 17:50:00 +08:00
FranklinDM
281b66c7a2
Issue #1158 - Remove extraneous closing brace
...
- This also adjusts code indentation
2019-07-05 17:32:17 +08:00
Moonchild
28439778f7
Merge pull request #1149 from kbhasi/master
...
Fix duplicate icons and incorrect capitalisations in GNOME, and disabled startup feedback
2019-07-05 00:58:01 +00:00
wolfbeast
15e8d1c919
Give Mac an Linux (small sizes) the same treatment
2019-07-04 19:39:13 +02:00
wolfbeast
8096258c0c
Add adjusted icon for 2k/XP classic grey toolbar backgrounds.
...
(because otherwise we won't hear the end of it)
2019-07-04 18:50:29 +02:00
wolfbeast
6fce24e0e8
Remove FT's polyfill.io SSUAO now they have fixed their detection.
...
See also: https://github.com/Financial-Times/polyfill-useragent-normaliser/pull/12
2019-07-04 13:47:47 +02:00
Moonchild
0e54a03262
Merge pull request #1151 from win7-7/FrameProperties
...
Attach FrameProperties to each frame instead of using a shared hashtable
2019-07-03 15:17:08 +00:00
wolfbeast
8ea1f38f9c
Change softoken password rounds to a more conservative number still
...
within industry standard security, considering our db hashing is more
CPU intensive than anticipated.
2019-07-03 16:22:13 +02:00
wolfbeast
893de15c27
Update 16x16 branding images/icons for improved contrast on grey
...
backgrounds.
2019-07-03 12:01:25 +02:00
wolfbeast
f46e7a46cc
Update SSUAO for web.whatsapp.com.
...
This resolves #1152
2019-07-03 00:05:41 +02:00
wolfbeast
c794a79d87
New cycle version bump.
2019-07-02 16:07:31 +02:00
Kevin Bhasi
4f3ec55dd6
Issue #1148 - Part 2: Add StartupWMClass to .desktop for official
2019-07-01 13:24:01 +08:00
Kevin Bhasi
a61cca1c15
Issue #1148 - Part 1: Add StartupWMClass to .desktop for unofficial
2019-07-01 13:14:14 +08:00
win7-7
3051056bbb
Merge branch 'master' into FrameProperties
2019-06-30 12:38:18 +03:00
Matt A. Tobin
98f7e3b167
Merge branch 'pmpersona-work'
2019-06-29 11:26:40 -04:00
Matt A. Tobin
01af859869
[Pale Moon] Add a configure flag to functionally disable personas at build time
2019-06-29 11:26:21 -04:00
Moonchild
f1a68a3aa1
Merge pull request #1146 from g4jc/unboxed_debug_bustage
...
Issue #1142 - Cleanup unused debug code for unboxed objects
2019-06-29 13:38:05 +00:00
Gaming4JC
35d29c05c5
Issue #1142 - Cleanup unused debug code for unboxed objects
...
Also fixes an assertion during compile if debug is enabled since unboxed objects have been removed.
2019-06-28 23:02:15 -04:00
g4jc
01e1fcf522
Issue #1142 - Remove uneeded assertion ( #1145 )
...
Since unboxed objects were removed, isUnboxed is undefined. This causes a build failure when debuging is enabled. This patch fixes the issue by removing the uneeeded assertion.
2019-06-28 21:35:05 -04:00
wolfbeast
e4b2fa17ba
[Pale Moon] Remove *.pdf file association in the installer.
2019-06-29 01:37:06 +02:00
wolfbeast
32e6b0f471
Revert "Treat *.jnlp as an executable class file, like *.jar"
...
Rationale: This was a Mozilla oversight and/or error.
This change has caused harm and is causing users to switch back to
Chrome, Safari or Edge for their WebStart needs.
JNLP is not an executable and should not be treated as such. JNLP should
be treated the same as any (e.g. Word) document and allowed to be opened
with the designated program.
A JNLP file will not cause execution on a system unless it has a valid
signature, and the user explicitly authorizes the launching based on
information provided by the signature. Moreover, there will even be a
check by the Java environment to see if the Java runtime (if there is
one) is current, and prompt the user to update if required.
This reverts commit 21495c5897 and
modifies ApplicationReputation.cpp to keep the list in sync (was a
discrepancy before).
2019-06-28 19:57:38 +02:00
wolfbeast
b9acf529ef
Re-save wordmark SVG as plain SVG.
...
Tag #1010
2019-06-28 14:25:04 +02:00
wolfbeast
13b2b9edf5
Update branding.
2019-06-28 13:58:07 +02:00
Moonchild
31a02a022e
Merge pull request #1142 from MoonchildProductions/remove-unboxed
...
Remove unboxed objects
2019-06-28 11:25:09 +00:00
Travis W
b8ff1df2c9
Add StoreBuffer-inl.h header to jsobj.cpp
...
This should fix deprot on the Linux and Macintosh
2019-06-27 18:57:07 -04:00
wolfbeast
610c5fc6ce
Installer: Stop trying to read stub installer data from ini file
2019-06-27 13:06:55 +00:00
New Tobin Paradigm
68728c51c4
Update CLOBBER
2019-06-26 22:02:15 -04:00
New Tobin Paradigm
06e4213b00
Merge pull request #1143 from trav90/master
...
Update HSTS preload list
2019-06-26 21:59:52 -04:00
wolfbeast
95ab8db84c
Merge branch 'nss-sftkpwd-update'
2019-06-27 03:37:29 +02:00
wolfbeast
7715dd79c5
Platform version update for large internal changes:
...
- Removal of a lot of redundant JS code (part pending)
- Addition of more ES standards code
- Change of master password / NSS db password storage (pending)
2019-06-27 03:36:56 +02:00
trav90
fc4dc10d0a
Update HSTS preload list
...
Tag #447
2019-06-26 19:31:51 -05:00
wolfbeast
3c568a5681
Update NSS to 3.41.1 (custom)
...
This resolves #82
2019-06-27 00:45:42 +02:00
wolfbeast
4b188510af
Revert "Update NSS to 3.41.1 (custom)"
...
This reverts commit fbc2eaacd6 .
2019-06-26 23:32:13 +02:00
wolfbeast
fbc2eaacd6
Update NSS to 3.41.1 (custom)
...
This resolves #82
2019-06-26 15:13:18 +02:00
wolfbeast
e4ae95acc6
Remove anyNewScript()
2019-06-26 12:00:26 +00:00
wolfbeast
06bf5d769f
Clean up MObjectState
2019-06-26 11:44:03 +00:00
wolfbeast
3264f3b738
Remove now-unused parameter (prev. used for unboxed objects).
2019-06-26 09:20:03 +00:00
win7-7
00812e30df
Attach FrameProperties to each frame instead of using a shared hashtable
...
Dispense the shared hashtable and instead attach the frame property list directly to nsIFrame.
2019-06-26 01:51:45 +03:00
wolfbeast
636901a4f5
Remove UnboxedObjects ObjectGroup addendum
2019-06-25 20:24:34 +00:00
wolfbeast
083d840f32
Remove unboxed object tests.
2019-06-25 20:18:14 +00:00
wolfbeast
1cf7e63d99
Remove Unboxed Objects Option Code
2019-06-25 20:17:39 +00:00
wolfbeast
c5b0e1f5e1
Remove Unboxed Object code from /vm, Part 3.
2019-06-25 11:15:11 +00:00
wolfbeast
e2ab8d5f33
Remove Unboxed Object code from jit, Part 4.
2019-06-25 11:12:26 +00:00
wolfbeast
ac97104c52
Remove Unboxed Object code from jit, Part 3.
2019-06-23 21:30:34 +00:00
wolfbeast
fd96dac1d2
Fix unified deprot
2019-06-23 19:41:44 +00:00
wolfbeast
6cebf2549e
Remove Unboxed Object code from jit, Part 2.
2019-06-23 19:41:16 +00:00
wolfbeast
5f45e2222e
Merge branch 'master' into remove-unboxed
2019-06-23 15:21:36 +00:00
wolfbeast
a42bed2e9a
Merge branch 'master' into remove-unboxed
...
# Conflicts:
# js/src/jit/BaselineIC.cpp
# js/src/jsarray.cpp
2019-06-23 15:20:34 +00:00
wolfbeast
d7359c38b1
Clean up the nsis installer script a litte.
...
- remove stub installer leftovers
- remove maintenance service leftovers
- remove unused macros
2019-06-21 15:47:12 +02:00
wolfbeast
2a5466cfba
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-06-20 14:41:46 +02:00
wolfbeast
32d13a1648
Call a more generic function when inlining array natives.
...
This simplifies the code a bit because
ElementAccessHasExtraIndexedProperty checks for length-overflow
(directly) and sparse-indexes (through TypeCanHaveExtraIndexedProperties)
so the callers don't have to do that anymore.
2019-06-20 12:56:32 +02:00
New Tobin Paradigm
a2f961b340
Merge pull request #1139 from g4jc/disable_sync
...
[Basilisk] Fix packaging when sync is not built
2019-06-19 22:54:24 -04:00
Gaming4JC
9ded0778ee
[Basilisk] Fix packaging when sync is not built
...
Packaging will fail due to missing ifdefs when --disable-sync is passed in .mozconfig. This fixes that issue by including the missing ifdefs.
2019-06-19 22:52:25 -04:00
New Tobin Paradigm
14b635fa52
Merge pull request #1133 from Ascrod/master
...
Add application executable location to the about:support page
2019-06-19 21:04:45 -04:00
Moonchild
276f6583e0
Merge pull request #1137 from MoonchildProductions/remove-unboxed-checked
...
Remove unboxed (checked branch)
2019-06-19 10:56:35 +00:00
wolfbeast
77a9720acc
Revert "Add Yandex (ru) search plugin"
...
Since Yandex is greedy and only accepts a partnership if they are the
browser default. They don't deserve the traffic.
This reverts commit c9edf588ed .
2019-06-18 20:07:02 +02:00
wolfbeast
fcc11b2fec
Tabs -> Spaces (no code change)
2019-06-18 12:59:22 +00:00
wolfbeast
ccb3f2b730
Remove/inline CanonicalizeArrayLengthValue.
2019-06-18 10:30:16 +00:00
wolfbeast
772cd4b188
Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again.
2019-06-18 10:30:04 +00:00
wolfbeast
6253663210
Update comment
2019-06-18 10:29:54 +00:00
wolfbeast
e9aac71c6d
Remove and clean up more code.
2019-06-18 10:29:34 +00:00
wolfbeast
85f9a95ddb
Replace SetOrExtendBoxedOrUnboxedDenseElements with direct calls.
2019-06-18 10:26:28 +00:00
wolfbeast
8d2929313f
Clean up and rename MoveBoxedOrUnboxedDenseElements.
2019-06-18 10:26:06 +00:00
wolfbeast
3c878b1e3b
Convert CopyBoxedOrUnboxedDenseElements to something that doesn't crash.
2019-06-17 18:37:23 +00:00
wolfbeast
9153838ea2
Fix typo in ArrayShiftMoveElements
2019-06-17 15:09:05 +00:00
wolfbeast
9a2224a97c
Revert "Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again."
...
This reverts commit 912c3f5cbc .
2019-06-17 13:51:02 +00:00
wolfbeast
62311832e9
Fix a typo in ArraySliceOrdinary
2019-06-17 12:47:15 +00:00
wolfbeast
6a8df07385
Fix typo in ArrayShiftMoveElements
2019-06-17 00:38:02 +00:00
wolfbeast
f2c8fc62a6
Remove/inline CanonicalizeArrayLengthValue.
2019-06-16 23:17:34 +00:00
wolfbeast
912c3f5cbc
Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again.
2019-06-16 23:13:47 +00:00
wolfbeast
ed98fe0e72
Update comment
2019-06-16 20:06:39 +00:00
wolfbeast
9cfa398a1e
Remove and clean up more code.
2019-06-16 19:55:05 +00:00
wolfbeast
ca2e36f9cd
Force clobber for ICU update
2019-06-16 21:51:56 +02:00
Moonchild
24864f9421
Merge pull request #1136 from MoonchildProductions/Update_ICU
...
Update ICU
2019-06-15 21:21:52 +00:00
wolfbeast
b17a1f211e
Update tzdata SpiderMonkey files
2019-06-15 23:03:07 +02:00
wolfbeast
368a684f83
Update tzdata resource files
2019-06-15 23:02:32 +02:00
wolfbeast
59666845bc
Update update-tzdata.sh to use git instead of svn, and not try to
...
auto-commit with hg.
2019-06-15 22:59:50 +02:00
wolfbeast
76c640c28a
Update ICU to 58.3
...
- This adds the new Japanese ascension era (Reiwa)
- This updates timezone data to 2019a
- Updated script for git instead of SVN
- Regenerated locale data
2019-06-15 20:39:39 +02:00
wolfbeast
7d93d4989f
Replace SetOrExtendBoxedOrUnboxedDenseElements with direct calls.
2019-06-14 11:33:28 +00:00
wolfbeast
e913687dc5
Clean up and rename MoveBoxedOrUnboxedDenseElements.
2019-06-13 11:42:21 +00:00
wolfbeast
7ba3b14487
Convert CopyBoxedOrUnboxedDenseElements to calls to initDenseElement
2019-06-13 10:54:46 +00:00
wolfbeast
ef8e0ce607
Remove functors for array natives.
2019-06-12 11:03:35 +00:00
wolfbeast
ec96ef3b77
Remove unboxed array context option and shell flag.
2019-06-12 09:56:41 +00:00
wolfbeast
93ce7c7372
Remove unused LIR temp register for unboxed arrays.
2019-06-12 09:09:53 +00:00
wolfbeast
e95089d84a
Make use of ArrayObjects in favor of generic JS objects.
...
ArrayObjects has been a thing for years but been under-used. About time
they are used where prudent.
2019-06-12 03:19:09 +00:00
wolfbeast
c9edf588ed
Add Yandex (ru) search plugin
2019-06-12 03:39:43 +02:00
wolfbeast
284b4cffd7
Add Atomics.notify instead of Atomics.wake according to revised spec.
...
- Keep .wake as an alias until we're certain it can be removed.
- Enable SAB memory
2019-06-12 03:38:40 +02:00
Ascrod
a072b02d93
Issue #1132 - Add application executable location to the about:support page.
2019-06-10 16:34:50 -04:00
wolfbeast
e34920575d
Inline combined methods for NativeObject and UnboxedArrayObject accesses.
2019-06-10 16:49:47 +00:00
wolfbeast
ba9e648ce2
Merge branch 'master' into remove-unboxed
2019-06-08 07:48:28 +00:00
wolfbeast
19c0f5e9ff
Remove e10s force-enable/-disable prefs and a11y considerations for
...
starting in e10s mode.
This resolves #1130
2019-06-07 12:40:36 +02:00
wolfbeast
3f1ef7a67d
Improve origin-clean algorithm based on our previous changes.
...
- Instead of trying the failing refactored Mozilla way, simply add a
check where needed building on what was put in place previously.
2019-06-05 22:11:53 +02:00
wolfbeast
f47d45be4b
Revert "Improve origin-clean algorithm"
...
This reverts commit e69b3f567c .
2019-06-04 23:58:47 +02:00
Matt A. Tobin
363bfeb2c0
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-05-29 16:01:50 -04:00
Matt A. Tobin
d197e65f44
[Pale Moon] Update the check for updates menu item logic for already staged automatic updates
2019-05-29 16:01:18 -04:00
Matt A. Tobin
cee913be91
Show the update UI instantly instead of after 10 minutes of inactivity
2019-05-29 15:59:36 -04:00
wolfbeast
2311552885
[WebGL] Enable size limit on Linux.
...
Some drivers on Linux are not supportive of very large allocation sizes
(esp. applicable to Linux x86 builds of UXP applications) and could
cause issues. Treat this the same way we already do on Mac/Darwin.
2019-05-29 12:08:40 +02:00
wolfbeast
21495c5897
Treat *.jnlp as an executable class file, like *.jar
2019-05-29 11:53:04 +02:00
wolfbeast
d873bd9695
Make nsFind::Find actually use a string type as input.
...
Futureproofing follow-up to b89570e31c
2019-05-29 11:25:58 +02:00
wolfbeast
50062bdfc0
Fix #1091 deprot
2019-05-29 11:08:31 +02:00
wolfbeast
1fe365eba2
Perform a size check when dealing with clipboard data to be sure.
...
Follow-up to 0b6d9a4705
2019-05-29 11:05:41 +02:00
wolfbeast
678a41b295
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-05-28 18:14:18 +02:00
wolfbeast
6cc615bbe5
Improve efficiency of (C++) heap allocations related to
...
BytecodeEmitter::code.
While there, also add some sanity checks and clean up code.
2019-05-28 18:03:08 +02:00
Jed Davis
66b55fbc0a
Tweak some NSPR variables for Darwin.
2019-05-28 15:18:54 +02:00
wolfbeast
9b655e3666
Make extra sure Compositables don't refer back to layers after reassignment.
2019-05-28 15:18:04 +02:00
wolfbeast
65991dc1f2
Disallow res external protocol handler.
2019-05-28 14:44:57 +02:00
wolfbeast
b3632493a5
Ensure we AddRef prior to early return in MediaType::Assign.
2019-05-28 14:41:20 +02:00
wolfbeast
c7138e3b92
Update HSTS preload list
...
Tag #447
2019-05-28 08:32:43 +00:00
wolfbeast
fb1b45e5fc
Improve origin-clean algorithm
2019-05-27 19:19:27 +02:00
wolfbeast
47c52f2dc2
Port an upstream Skia fix.
2019-05-27 17:59:55 +02:00
wolfbeast
5b5743eeeb
[places] Prevent some abuse of smart queries.
2019-05-26 17:55:44 +02:00
Matt A. Tobin
a38cc1a2f5
[Pale Moon] Fix event.stopPropagation is not defined when clicking the show/hide tiles on about:newtab
2019-05-25 18:36:25 -04:00
New Tobin Paradigm
63d6770353
Merge pull request #1122 from adeshkp/remove-newtab-basilisk
...
Remove code for sponsored "enhanced" tiles in NewTab page
2019-05-25 18:31:02 -04:00
wolfbeast
104cd501aa
Bump platform version for primarily #1112 and #1061
2019-05-25 22:21:26 +02:00
adeshkp
97477c1e96
Issue #246 - Remove "enhanced" newtab code from Pale Moon
2019-05-25 15:59:28 -04:00
adeshkp
8db31d5367
Issue #246 - Remove "enhanced" newtab code from toolkit
2019-05-25 15:59:01 -04:00
New Tobin Paradigm
a5bef2b46d
Add commit message style guidelines ( #1117 )
...
* Add commit message style guidelines
* Revise commit message style perposal
* Grammar
* Last bit
* Use a space
2019-05-25 16:15:05 +00:00
Moonchild
02b10f4bd7
Merge pull request #1119 from win7-7/NodeInfoManager-local-cache
...
NodeInfoManager should use a local cache
2019-05-25 15:57:54 +00:00
Moonchild
1f239f8179
Merge pull request #1121 from win7-7/nsHtml5PortabilitylocalEqualsBuffer-pr
...
Use memcmp in nsHtml5Portability::localEqualsBuffer
2019-05-25 15:53:41 +00:00
wolfbeast
c4e345b6d4
[media] Rewrite AudioConverter::DownmixAudio
...
- Structure the code better
- Directly downmix to mono from multichannel
2019-05-25 17:45:05 +02:00
adeshkp
73d1087fce
Issue #246 - Remove more of compact mode and newtab junk from Basilisk
2019-05-25 11:21:55 -04:00
adeshkp
1eca3c3a63
Issue #246 - Revert "Revert "Remove unwanted newtab page code""
...
Page thumbnails hiccups seem to have resolved, so it can be landed again.
This reverts commit 51792b31a3 .
Conflicts:
application/basilisk/modules/DirectoryLinksProvider.jsm
2019-05-25 11:19:38 -04:00
win7-7
bf1e5431f0
use memcmp for nsIAtom Equals to improve performance parser/html
...
issue MoonchildProductions#1113 Use memcmp and not slower string Equals in nsHtml5Portability::localEqualsBuffer
2019-05-25 18:04:02 +03:00
win7-7
733f6b770f
use memcmp for nsIAtom Equals to improve performance xpcom/ds
...
issue #1113 Use memcmp and not slower string Equals in nsHtml5Portability::localEqualsBuffer
2019-05-25 18:02:40 +03:00
wolfbeast
764e2a6247
[Basilisk/Pale Moon] Update region.properties.
...
- Fix incorrect goanna prefix
- Remove dead/insecure 30boxes service for webcal
- Add preset order for Ecosia
2019-05-25 16:56:51 +02:00
wolfbeast
57e5655e8a
Avoid some useless ForgetSkippable handling while we're already dealing
...
with snow-white objects.
2019-05-25 16:08:16 +02:00
wolfbeast
9dfb9401a5
[IndexedDB] Call SendFailureResult if the actor has been destroyed.
...
Normally we wouldn't need to send any notifications if the actor was
already destroyed, but it can be a VersionChangeOp which needs to
notify its parent operation (OpenDatabaseOp) about the failure.
So SendFailureResult needs to be called even when the actor was
destroyed. Normal operations redundantly check if the actor was
destroyed in SendSuccessResult and SendFailureResult, therefore it's
ok to call it in all cases here.
2019-05-25 16:01:39 +02:00
Lars T Hansen
a24d621309
[js, ARM] Always check error return from BufferOffset::diffB.
...
We were missing error checks at two points. In one case an error return
is meaningful; in another case it is not, as the problem should have
been guarded against at a higher level by emitting far jump islands soon
enough during pasteup of compiled code.
2019-05-25 15:41:06 +02:00
win7-7
449cb277d4
NodeInfoManager should use a local cache
...
issue #1111
2019-05-25 16:22:19 +03:00
wolfbeast
80eb8e08dd
[libpng] Backport an upstream libpng patch.
2019-05-25 15:12:24 +02:00
wolfbeast
b89570e31c
Make nsFind::Find handle empty string searches.
2019-05-25 15:07:51 +02:00
Moonchild
915ffc6600
Merge pull request #1115 from win7-7/NS_Atomize-cache
...
Add NS_Atomize cache for main thread use
2019-05-25 12:32:37 +00:00
Moonchild
7226072709
Merge pull request #1114 from g4jc/disable-meta-cookie
...
Disable <meta http-equiv=set-cookie>
2019-05-25 12:29:51 +00:00
win7-7
c0c64138ca
change for nsNodeInfoManager.cpp
...
based to patch for https://bugzilla.mozilla.org/show_bug.cgi?id=1352235 v1 add main thread only cache.
2019-05-25 12:46:50 +03:00
Gaming4JC
ca9e6a4fa9
Issue #1102 - Disable <meta http-equiv=set-cookie>
...
Create a new pref 'dom.meta-set-cookie.enabled' which is set to 'false', disabling http-equiv meta cookies.
2019-05-24 20:14:44 -04:00
wolfbeast
e24e6346b7
Fix architecture flag for PPC64
...
Fixes #1092
2019-05-25 00:31:24 +02:00
win7-7
7214f08148
Add missing NS_AtomizeMainThread(nameToUse);
...
nsCOMPtr<nsIAtom> nameAtom = NS_AtomizeMainThread(nameToUse);
2019-05-24 22:55:23 +03:00
win7-7
622ad88c5d
Lots of time spent maintaining nsDisplayLayerEventRegions ( #1116 )
...
* Simplify the dispatch-to-content region
Simplify the dispatch-to-content region in nsDisplayLayerEventRegions::AddFrame() and AddInactiveScrollPort() if it starts to get large.
* tabs to spaces
2019-05-24 17:00:07 +00:00
win7-7
a371a69a73
make HTML parser to use faster atomization in main thread
2019-05-24 14:05:09 +03:00
win7-7
58ff91d97e
remove unnecessary spaces
2019-05-24 14:02:32 +03:00
win7-7
ddff63b2d6
add main thread only cache for nsIAtoms to speed up atomization xpcom/ds
...
add main thread only cache for nsIAtoms to speed up atomization
2019-05-24 13:58:13 +03:00
win7-7
a3434ba005
add main thread only cache for nsIAtoms to speed up atomization dom/base
...
add main thread only cache for nsIAtoms to speed up atomization
2019-05-24 13:56:08 +03:00
Moonchild
315ffd563c
Merge pull request #1099 from adeshkp/remove-telemetry-func
...
Remove a stubbed telemetry function from app AUS.
2019-05-24 10:38:51 +00:00
Moonchild
f0e357608a
Merge pull request #1105 from FranklinDM/pm_uri_tabbrowser-work
...
Clicking a link with a target should open only 1 tab
2019-05-24 10:38:19 +00:00
Moonchild
f8157b8a65
Merge pull request #1108 from g4jc/svg_opentype
...
Support gzip-compressed SVGs in OpenType+SVG fonts
2019-05-24 10:37:40 +00:00
Gaming4JC
73f9b2c70d
Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fonts
2019-05-23 19:47:59 -04:00
wolfbeast
c8300fbd6a
Remove UnboxedArray code part 2
2019-05-23 10:51:09 +00:00
FranklinDM
10318170bc
Issue #1104 - Pass an opener to loadOneTab in the openURI function
2019-05-23 13:39:01 +08:00
FranklinDM
797697e26d
Issue #1104 - Set the browser's opener when adding a new tab
...
- This modifies `loadOneTab` and `addTab` to accept an opener
- This code was adapted from Basilisk's copy of tabbrowser.xml without the refactored code changes (which is a lot more involved as it divides addTab's functions into multiple functions)
2019-05-23 13:29:20 +08:00
wolfbeast
c2b5f396eb
Remove UnboxedArray code part 1
2019-05-23 02:48:13 +00:00
Moonchild
372fccddf4
Merge pull request #1100 from Ionic/bugfix/xrender-flicker
...
Enable double buffering when using XRENDER.
2019-05-22 21:58:01 +00:00
Mihai Moldovan
2fd3007864
Enable double buffering when using XRENDER.
...
This fixes flickering/bars/stripes showing up during quickly-updating
operations on Intel hardware when using XRENDER.
For more information, refer to the code comment.
See #1061
2019-05-22 21:18:15 +02:00
adeshkp
bb5e0a1be4
Remove a stubbed telemetry function from app AUS.
2019-05-22 13:34:36 -04:00
Moonchild
be8d03cf14
Merge pull request #1091 from MoonchildProductions/remove-unboxed
...
Remove unboxed objects phase 1
2019-05-22 14:14:18 +00:00
Moonchild
a1f96f11d4
Merge pull request #1097 from FranklinDM/pm_external_sametab-work
...
Issue #971 - Fix browser.link.open_newwindow functionality in Pale Moon
2019-05-22 14:13:04 +00:00
FranklinDM
f9dc4e8ccd
Issue #971 - Fix browser.link.open_newwindow functionality in Pale Moon
2019-05-22 19:24:30 +08:00
wolfbeast
41731a7f31
Implement Symbol.prototype.description
...
Resolves #1096
2019-05-20 02:50:01 +02:00
wolfbeast
162e22a7de
Implement array.flat and array.flatMap
...
Self-hosted implementation that adds both functions and adds them to
@@unscopables as specced in ES2019.
Resolves #1095
2019-05-19 23:11:17 +02:00
wolfbeast
c72afc3c8c
Add nullcheck.
...
This resolves #1088
2019-05-17 01:57:45 +00:00
wolfbeast
354c6dceec
Implement String.prototype.trimStart and trimEnd.
...
This renames our internal function names because *Left and *Right might
be deprecated and have to be removed later, making that trivial.
Resolves #1089
2019-05-17 01:04:30 +00:00
wolfbeast
201d8ee489
Remove Unboxed Objects from vm/ - Part 2
2019-05-16 21:34:42 +00:00
wolfbeast
fa8bfa1a00
Remove unboxed object code from jit, Part 1
2019-05-16 19:54:19 +00:00
wolfbeast
543fa1674b
Remove Unboxed Objects from vm/ Part 1 + fix deprot
2019-05-16 13:13:36 +00:00
wolfbeast
a5c2961c4e
Remove array header
2019-05-16 00:50:49 +00:00
wolfbeast
8feffe7079
Remove unboxed object code from iteration.
2019-05-15 20:56:36 +00:00
wolfbeast
5fd4b87267
Remove unboxed objects from GC
2019-05-15 20:37:51 +00:00
wolfbeast
d40bcc350c
Remove Unboxed Objects in ScalarReplacement
...
A note about the Scalar Replacement Changes: The M{Load,Store}Unboxed*
instructions in theory could be used to manipulate and analyze typed
arrays. However, TypedArrays should already be excluded from eligibility
because of the potential for cross-thread sharing in a SharedArrayBuffer
world, and so the only support in Scalar Replacement here is for Unboxed
Objects, meaning it can all be removed.
2019-05-15 13:18:33 +00:00
wolfbeast
f932fb94d8
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-05-15 12:45:38 +02:00
wolfbeast
34d5483ac3
Map IntersectionObserver rect to the correct viewport.
...
targetFrame is modified during the intersection computation loop, so
it's not the viewport you want if there are scrollframes around.
This bug triggers when IntersectionObservers are used on frames that
wrap.
Follow-up for #249 .
2019-05-15 12:45:10 +02:00
wicknix
06f7a03ffd
Fix scroll bar orientation on MacOS
2019-05-15 01:37:09 -04:00
wolfbeast
3b36a43e8e
Remove initial chunk of Unboxed Objects machinery part 2
2019-05-15 02:06:04 +00:00
wolfbeast
9a3141515f
remove unboxed code chunk (wip1)
2019-05-14 11:44:11 +00:00
wolfbeast
1595ee7da4
Rip broken telemetry out of the app AUS.
...
Tag #21
2019-05-14 12:16:07 +02:00
wolfbeast
3ded48cbe3
Unhook Unboxed Objects option
2019-05-13 15:45:32 +00:00
Moonchild
413ba3bad1
Merge pull request #1060 from Ionic/bugfix/scrolling-regression
...
When using XRENDER, create Xlib-based offscreen image surfaces.
2019-05-13 10:49:35 +00:00
Matt A. Tobin
c7dc667e61
Remove deprecated appending of #-moz-resolution from Pale Moon and left over from nsMediaFragmentURIParser.h
...
This also magically makes Aero Peek work properly with Pale Moon thus:
Resolves #809
2019-05-12 21:00:32 -04:00
New Tobin Paradigm
70c5719dc5
Merge pull request #1086 from zootboy/master
...
Update sync clear history function to use new clear() API call.
2019-05-12 15:43:09 -04:00
Sean Greenslade
a53ab3f345
Update sync clear history function to use new clear() API call.
2019-05-11 18:12:11 -07:00
Matt A. Tobin
f857efc350
[PALEMOON] buildHelpMenu() is executed by the shared help menu but not all windows have the AppMenu
2019-05-11 12:08:21 -04:00
Franklin DM
8b7d91e514
Issue #1084 - Add null check for URL Bar in the writePlaceholder() method
2019-05-11 11:52:49 -04:00
Matt A. Tobin
1b5c261b80
Issue #968 - Preload the permissions manager with permissions file
2019-05-09 16:57:05 -04:00
Matt A. Tobin
95607bd727
Issue #1081 - Restore "release notes" item in the help menu
2019-05-09 15:54:49 -04:00
Matt A. Tobin
5d119ce85e
Issue #1083 - Deprecate FUEL extension helper javascript library
2019-05-09 14:21:18 -04:00
Matt A. Tobin
fc937d1eec
Issue #1082 - Restore a getBoolPref global shim in utilityOverlay.js for Extension compatibility
2019-05-09 13:26:23 -04:00
Moonchild
d0b65e8b38
Merge pull request #1080 from Ascrod/readerview
...
Reader Updates
2019-05-06 14:17:55 +00:00
Moonchild
12d23fb005
Merge pull request #1078 from Lootyhoof/issue-1072
...
Don't shrink the tab bar in customize mode
2019-05-05 13:34:04 +00:00
Moonchild
d0f1f53e59
Merge pull request #1077 from g4jc/cve_2018_18500
...
Fix Use-After-Free in the HTML5 Parser (DiD)
2019-05-05 13:33:32 +00:00
Gaming4JC
4ed4303dd1
backport m-c 1510114: Fix Use-After-Free in the HTML5 Parser
...
Fixes #1076
2019-05-04 18:42:29 -04:00
Ryan C
6458c3464d
Don't shrink the tab bar in customize mode
2019-05-04 20:02:38 +01:00
wolfbeast
aa4055cb42
Update icon to the new and improved branding.
...
Many thanks to "browser tech" and "CharmCityCrab" on the forum
for suggesting the elements that make up this much improved design!
2019-05-04 18:37:35 +02:00
Moonchild
c40086cfaf
Merge pull request #1075 from adeshkp/deunify-accessible-build-2
...
De-unify accessibility build on Mac.
2019-05-04 14:26:14 +00:00
adeshkp
758663e882
De-unify accessibility build on Mac.
...
Also fixes Linux build bustage with accessibility enabled.
2019-05-04 09:52:08 -04:00
Matt A. Tobin
d9d9d1ed8d
Only change the default and hover text color on buttons for Windows 8+ HC Themes (aero-lite)
2019-05-03 14:30:01 -04:00
Moonchild
650585f03c
Merge pull request #1071 from win7-7/nsDisplayListBuilder
...
nsFrameList::GetLength() calls in nsDisplayListBuilder::MarkFramesForDisplayList() are slow
2019-05-03 00:44:28 +00:00
Moonchild
d9404b77bb
Merge pull request #1070 from win7-7/PresShellPaint-performance-patch
...
PresShell paint performance patch
2019-05-03 00:43:39 +00:00
win7-7
99d111ad89
unnecessary space at the end removed
2019-05-02 16:53:08 +03:00
win7-7
9b750203d0
patch to Bug 1377329
2019-05-02 16:51:25 +03:00
win7-7
7975665f6a
patch to Bug 1363423
2019-05-02 16:47:23 +03:00
wolfbeast
aca5eb2cd3
Restore BROWSER_NEW_TAB_URL check in Basilisk.
...
This resolves #1066
2019-05-02 02:55:53 +02:00
Moonchild
871b926f63
Merge pull request #1065 from win7-7/Improve-dead-compartment-collection
...
Improve dead compartment collection
2019-04-30 14:11:17 +00:00
win7-7
2ec2389d7f
Braces and one more typo fix for comment
2019-04-30 15:07:04 +03:00
win7-7
31ea8c7e93
Whitespaces, typo, tabs to space
...
Remove whitespaces, correct comment typo, one more tab to space
2019-04-30 13:22:57 +03:00
win7-7
0c8c58314c
Remove rest of empty lines.
2019-04-30 12:37:16 +03:00
win7-7
a2dbd23b04
Remove some empty lines
2019-04-30 12:22:51 +03:00
win7-7
53e748f9bd
Remaining tabs to spaces JavaScriptShared.cpp
2019-04-30 11:06:55 +03:00
win7-7
4d03ec5c22
remaining tabs to space js/src/jsgc.cpp
2019-04-30 02:43:47 +03:00
win7-7
d59b5441ef
tab to spaces js/ipc
2019-04-30 02:40:55 +03:00
win7-7
f8d671ab7c
tab to spaces js/src/builtin
2019-04-30 02:39:24 +03:00
win7-7
9fb6b925fb
tab to spaces js/src/gc
2019-04-30 02:20:36 +03:00
win7-7
0e70828f2c
tab to spaces js/src
2019-04-30 02:16:38 +03:00
win7-7
038d437d74
Add newline at end of files
2019-04-29 15:37:46 +03:00
win7-7
6f15c693f7
Add newline at end of file js/src/builtin
2019-04-29 15:36:04 +03:00
win7-7
22116f9a70
add newline at end of files js/src/gc
2019-04-29 15:33:52 +03:00
win7-7
d57c13c6d8
Add newline at end of files js/src
2019-04-29 15:31:58 +03:00
win7-7
44e59151e3
Space to comment.
2019-04-29 12:32:23 +03:00
win7-7
cf319d581c
Improve dead compartment collection js/ipc
2019-04-29 12:08:50 +03:00
win7-7
bb1fad0fa7
Improve dead compartment collection js/src/builtin
2019-04-29 12:05:03 +03:00
win7-7
2cb4d2ee57
Improve dead compartment collection js/src/gc
2019-04-29 12:02:24 +03:00
win7-7
5a65d8739d
Improve dead compartment collection js/src
2019-04-29 11:59:46 +03:00
wolfbeast
cd296c598a
[PALEMOON] Prevent overlapping modal prompts and preserve prompt order.
2019-04-29 08:13:02 +02:00
wolfbeast
722cc90916
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-04-27 16:25:30 +02:00
wolfbeast
b630986462
New cycle version bump.
2019-04-27 16:25:02 +02:00
Moonchild
6e8e07e2ce
Merge pull request #1059 from g4jc/print_preview_fix
...
Fix #1058 - Failure to print when pages contain zero-sized <canvas> element.
2019-04-27 14:15:05 +00:00
monikamaheshwari
5c350eebcd
Bug 1429442 - Buttons in "type control" popup in reader mode should have tooltips r=Gijs,MarcoZ
2019-04-27 09:35:59 -04:00
Sonali9
b430def773
Bug 1151735 - Hide font panel when text is being selected r=Gijs
2019-04-27 09:18:44 -04:00
monikamaheshwari
0612246b04
Bug 1422680 - simplify aboutReader.css font-size classes using CSS variables r=Gijs
2019-04-27 09:15:22 -04:00
Ascrod
742f5aa24d
Bug 1399616 - add WP emoji styling to reader mode.
2019-04-27 08:49:17 -04:00
Ascrod
2db53003e9
Fix parse node limit preference. Tag #361 .
2019-04-27 07:43:14 -04:00
Ascrod
952e655903
Replace explicit pref observer with lazy preference getters. Tag #361 .
2019-04-27 07:43:13 -04:00
Ascrod
945b032656
Update surrounding code for new Readerable module. Tag #361 .
2019-04-27 07:43:12 -04:00
Ascrod
ccc4363462
Update Readability from mozilla-central release branch (FF 66.0.3). Tag #361 .
2019-04-27 07:43:11 -04:00
Mihai Moldovan
996887f40f
When using XRENDER, create Xlib-based offscreen image surfaces.
...
Mozilla tried to enable XRENDER support with backends other than Cairo
in 286348:e13aaaaf1962 /
https://hg.mozilla.org/mozilla-central/rev/e13aaaaf1962 - at least until
they decided to completely remove XRENDER support.
The change looked innocent enough, but actually turned out to do exactly
the opposite: it forcefully enabled image offscreen surfaces with GTK2
when it was previously disabled (since
gfxPrefs::UseImageOffscreenSurfaces() will always return true) and, by
extension, disabled the XRENDER-based functionality by creating a
non-Xlib surface.
Interestingly, a previously enabled double buffering check was also
disabled by this, but since the comment for this was diverging with the
code, that behavior just sounds like yet another bug.
Instead of disabling image offscreen surfaces (at least when using the
GTK2 backend), let's force the creation of Xlib-based image surfaces
when XRENDER support is enabled. This will let UXP use the more
common/modern code paths, but also make scrolling much faster again. Too
fast scrolling may induce tearing (if not smoothed), but on the other
hand performs much better in remote computing contexts.
As an added benefit, GTK3-based builds should roughly behave the same
way. Further tests with the GTK3-backend enabled will be required in the
future.
2019-04-27 08:41:50 +02:00
Gaming4JC
1091fcac8e
Fix failure to print when pages contain zero-sized <canvas> element.
...
Fixes #1058
2019-04-26 19:46:37 -04:00
wolfbeast
3424afccae
Capture delayed events and cancel as necessary.
...
Tag #1052
2019-04-26 14:13:32 +02:00
Moonchild
ace7f20fa7
Merge pull request #1054 from adeshkp/patch-11
...
[minor] Fix a variable name in Basilisk error page
2019-04-25 15:08:18 +00:00
wolfbeast
51af3decb9
Remove useless assert.
...
Resolves #1055 .
2019-04-25 16:48:02 +02:00
Matt A. Tobin
e86f0e555f
[PALEMOON] Remove errent extensions.blocklist.* from shared branding prefs
2019-04-25 08:40:10 -04:00
Matt A. Tobin
9cf2c92c3e
Remove UpdateChannel.jsm
2019-04-25 07:50:52 -04:00
Matt A. Tobin
c11a0b2762
Use UpdateUtils in GMPInstallManager.jsm
2019-04-25 07:48:05 -04:00
Matt A. Tobin
a9ae199570
Don't use UpdateChannel.jsm in nsBlocklistService.js
2019-04-25 06:34:26 -04:00
Matt A. Tobin
cb5d20deb7
Add application ID and widget toolkit placeholders to UpdateUtils.jsm
2019-04-25 06:02:08 -04:00
adeshkp
2e781c9982
[minor] Fix a variable name in Basilisk error page
...
Related commit: https://github.com/MoonchildProductions/UXP/commit/e313e5e2ec19355988c3d59745c202f4604670d3#diff-115f6bd87bbdaa1f6445547dac684c9c
2019-04-24 23:11:24 +05:30
Matt A. Tobin
325b204d26
Issue #1053 - Drop support Android and remove Fennec - Part 1b: Remove MOZ_FENNEC
2019-04-23 15:56:35 -04:00
Matt A. Tobin
abe80cc31d
Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove mobile/android
2019-04-23 15:32:23 -04:00
Matt A. Tobin
63295d0087
Sort out search service
...
The ESR52 implementation is now Basilisk specific and the older implementation is the shared toolkit one
2019-04-23 14:44:40 -04:00
Matt A. Tobin
0c84220a4f
Remove tests from search service
2019-04-23 13:38:38 -04:00
New Tobin Paradigm
228e55129b
Merge pull request #1048 from Ascrod/geodefaults
...
Remove geo-specific selection of default search engines.
2019-04-23 13:15:22 -04:00
New Tobin Paradigm
8bd7da130c
Merge pull request #1051 from adeshkp/remove-telemetry-security_ui
...
Remove SecurityUI telemetry.
2019-04-23 12:17:09 -04:00
wolfbeast
7d61305b0f
Update Twemoji Mozilla COLR font to 0.4.0 (TweMoji v11.4.0)
2019-04-23 00:43:37 +02:00
wolfbeast
1d7664d3a1
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-04-22 01:21:47 +02:00
wolfbeast
33ebc885e2
Update platform version to reflect major changes in platform.
...
Slightly belated but there it is.
2019-04-22 01:21:01 +02:00
New Tobin Paradigm
864f1cfdb2
Merge pull request #1045 from ThosRTanner/patch-1
...
Remove unused parameter from call
2019-04-21 18:02:50 -04:00
Matt A. Tobin
ccd86d8c0b
Issue #1049 - Show sync status via label of sync-button
2019-04-21 13:10:31 -04:00
adeshkp
b10712de87
Remove SecurityUI telemetry.
2019-04-21 13:02:52 -04:00
Matt A. Tobin
5d02c22076
[PHOENIX] Fix missing default from lastSync in browser-syncui.js in Pale Moon and replace the tryblock in Basilisk
2019-04-21 12:59:20 -04:00
Matt A. Tobin
bca1943ca7
Fix variable used before being declared in UpdateUtils.jsm
...
Fall out from #991
2019-04-21 11:28:27 -04:00
wolfbeast
bccf86a10d
Version bump
2019-04-20 21:15:45 +00:00
Moonchild
550d873885
Merge pull request #1047 from JustOff/PR_css3_url_token
...
Handle URL token in a closer way to the CSS3 spec
2019-04-20 17:17:11 +02:00
Ascrod
a3a34dad18
Remove browser.search.region usage. Tag #245 .
2019-04-20 07:35:31 -04:00
Ascrod
60e2837156
Remove geoip lookup for search engine defaults. Tag #245 .
2019-04-20 07:31:51 -04:00
Ascrod
c78cd6fb97
Remove geo-specific search engine default preferences. Tag #245 .
2019-04-20 07:29:59 -04:00
JustOff
d9137b4b7a
Handle URL token in a closer way to the CSS3 spec
2019-04-20 13:53:46 +03:00
Moonchild
e0116ac2b7
Merge pull request #1041 from Ascrod/default-pref
...
Clean up try/catch blocks for preferences
2019-04-20 11:17:30 +02:00
wolfbeast
32577bdb3d
Stop building /accessible unified and fix deprot.
...
Tag #80
Note: excludes changes to Mac-specific code because I can't build
for OS X to check and fix deprot there.
2019-04-20 11:12:56 +02:00
ThosRTanner
b732878110
Remove unused parameter from call
...
Fixes #1043
2019-04-20 09:14:36 +01:00
Ascrod
21b4cb27ca
Remove unused try/catch block. Tag #991 .
2019-04-18 20:37:23 -04:00
Ascrod
af7e140d4e
Merge branch 'master' into default-pref
2019-04-18 20:35:10 -04:00
wolfbeast
51722cd4fe
Merge branch 'Sync-weave'
2019-04-19 02:25:38 +02:00
wolfbeast
de75f133a7
Remove Firefox Accounts service and tie-ins.
...
See previous commit for removal of browser identity module.
2019-04-19 02:02:56 +02:00
Moonchild
cdc962dca5
Remove various FxA tests
2019-04-18 15:49:19 +00:00
Moonchild
8a68832519
Remove FxAccounts front-end module references
2019-04-18 15:47:35 +00:00
wolfbeast
3eb4310cd8
Merge branch 'Sync-weave'
2019-04-17 20:22:59 +02:00
Matt A. Tobin
1e868fadf9
[BASILISK] Port PM Sync Client - Part 6b: Don't build the sync client ui when it is disabled, duh.
2019-04-17 04:58:14 -04:00
Matt A. Tobin
7008afd8e0
[BASILISK] Port PM Sync Client - Part 6a: Obvious ifdef'ing and clean up
2019-04-17 04:52:39 -04:00
Matt A. Tobin
df0c78a8cb
Merge branch 'master' into Sync-weave
2019-04-16 21:00:55 -04:00
Matt A. Tobin
868c9b8d7f
[BASILISK] Port PM Sync Client - Part 5: Port the original sync toolbar button and create a synced tabs toolbar button
2019-04-16 14:51:15 -04:00
Moonchild
07381c3eda
Merge pull request #1042 from wicknix/master
...
Bug 1408701: Ensure that we continue to show dark scrollbar thumbs on…
2019-04-16 14:17:09 +02:00
Matt A. Tobin
519d0cf552
[BASILISK] Port PM Sync Client - Part 4: Tools menu items (Set Up Sync/Sync Now)
2019-04-16 08:11:41 -04:00
Matt A. Tobin
dea5947445
Merge branch 'master' into Sync-weave
2019-04-16 06:59:00 -04:00
wicknix
577ca2cd60
Bug1408701: Ensure that we continue to show dark scrollbar thumbs on..
...
..macOS 10.13+ when scrollbars are always displayed. r=mstange
2019-04-15 19:04:39 -05:00
wicknix
5a1843c9f9
Merge pull request #1 from MoonchildProductions/master
...
keep up with mc
2019-04-15 18:58:07 -05:00
wolfbeast
095ea55685
Remove some BEOS 1st party code leftovers.
2019-04-14 15:47:58 +02:00
Ascrod
40fc723764
Pref try/catch block fixup. Tag #991 .
2019-04-13 17:27:59 -04:00
Ascrod
8757548a3e
Issue #991 Part 8: Toolkit everything else
2019-04-13 11:37:45 -04:00
Ascrod
714e9c9074
Issue #991 Part 7: Toolkit Components
2019-04-13 11:37:45 -04:00
Ascrod
2d3b7717ae
Issue #991 Part 6: Services
2019-04-13 11:37:45 -04:00
Ascrod
1d0af8b591
Issue #991 Part 5: DOM and layout
2019-04-13 11:37:45 -04:00
Ascrod
c7796280a9
Issue #991 Part 4: Network and URILoader
2019-04-13 11:37:45 -04:00
Ascrod
609a7215e6
Issue #991 Part 3: Devtools
2019-04-13 11:37:45 -04:00
Ascrod
7591326915
Issue #991 Part 2: Basilisk
2019-04-13 11:37:45 -04:00
Ascrod
9a37ab727e
Issue #991 Part 1: Pale Moon
2019-04-13 11:37:45 -04:00
Matt A. Tobin
0ea4dabdea
[BASILISK] Restore Tabs from Other Devices history menu item and Add First Sync Progress
2019-04-13 06:52:08 -04:00
Matt A. Tobin
8e5056ce2f
Merge branch 'master' into Sync-weave
2019-04-13 05:41:07 -04:00
wolfbeast
7d1126fad3
Update code of conduct to be community-encompassing.
2019-04-11 14:50:00 +02:00
wolfbeast
4d20cd601b
Add IDCAC 2.9.9 to blocklist for causing severe issues.
2019-04-11 14:47:51 +02:00
Matt A. Tobin
dc4c5d4c79
[BASILISK] Fix merge induced error in base jar.mn
2019-04-08 20:00:45 -04:00
Matt A. Tobin
6968a3e402
Merge branch 'master' into Sync-weave
2019-04-08 18:56:39 -04:00
wolfbeast
964c9830fa
Add nullcheck in nsSVGUtils::PaintFrameWithEffects
...
Some SVGs define a mask but an invalid mask frame. Check to make sure
we have a `maskFrame` that isn't null before trying to use it.
This resolves #1034
2019-04-06 22:12:00 +02:00
wolfbeast
81cdb56fa3
Revert "add a nullptr check in nsSVGUtils::PaintFrameWithEffects"
...
This reverts commit 00baf28362 .
2019-04-06 20:35:14 +02:00
wolfbeast
a9682a32af
Merge branch '816'
...
This merges both the JS Front-end parser changes to better structure
the parser code, and the TC39 `toString()` revision proposal with
the exception of ES6 classes.
2019-04-06 12:14:14 +02:00
wolfbeast
a5d22aa610
Rename TokenStream::reportStrictWarningErrorNumberVA to
...
TokenStream::reportExtraWarningErrorNumberVA for clarity.
Emit Extra Warnings instead of Strict Warnings from the BCE where
it makes sense.
2019-04-06 11:26:49 +02:00
wolfbeast
e88f15157f
Remove Parser::reportHelper since it's no longer used.
2019-04-06 11:22:00 +02:00
wolfbeast
f38ef66b7b
Inline Parser::reportHelper into its callers.
2019-04-06 11:20:43 +02:00
wolfbeast
4f62fda966
Remove Parser::reportWithNode and its remaining callers.
...
All of the callsites have a full ParseNode* at hand, of which the offset
can be directly accessed.
2019-04-06 11:18:36 +02:00
wolfbeast
7ea8efe0cb
Report errors for bad increment/decrement operands using
...
explicitly-specified offsets.
2019-04-06 11:11:04 +02:00
wolfbeast
74672745e6
Simplify checking of targets within destructuring patterns.
2019-04-06 11:05:22 +02:00
wolfbeast
8580bf233e
Simplify increment/decrement operand checking.
2019-04-06 10:56:39 +02:00
wolfbeast
194e615521
Inline Parser::checkAssignmentToCall into its sole caller.
2019-04-06 10:55:02 +02:00
wolfbeast
f4fec66e09
Specify an explicit offset when reporting an error for a for-of loop
...
whose target is an expression that begins with 'let'.
2019-04-06 10:47:27 +02:00
wolfbeast
b579e0567c
Simplify checking of the left-hand side of assignment and compound
...
assignment expressions.
2019-04-06 10:46:15 +02:00
wolfbeast
8e8d0ed75c
Remove for-in/of loop parsing code that redundantly marks the loop
...
target as assigned -- Parser::forHeadStart already does this.
2019-04-06 10:44:48 +02:00
wolfbeast
4a62cbec61
Report some errors about invalid left-hand-sides in for-in/of loop heads
...
using code with an explicitly computed offset.
2019-04-06 10:41:42 +02:00
wolfbeast
d60cfce5e4
Report the error for uninitialized const-declaration in for(;;) loop
...
head using an explicit offset.
2019-04-06 10:37:12 +02:00
wolfbeast
51e2758e02
Remove Parser::reportWithOffset since it's no longer used.
2019-04-06 10:34:17 +02:00
wolfbeast
940a6ceb9a
Introduce Parser::warningAt
...
This reduces reporting an warning at a particular offset to its bare
essentials, simplifying calls.
2019-04-06 10:33:24 +02:00
wolfbeast
d7b76a5a52
Report for-loop-decl-with-initializer errors using a specified offset
...
instead of a node's offset.
2019-04-06 10:31:01 +02:00
wolfbeast
f5c293d3e8
Report bad-class-member errors using a specified offset instead of a node's offset.
2019-04-06 07:30:00 +02:00
wolfbeast
4c4f8091e6
Remove Parser::reportBadReturn
...
Report simpler errors that don't use the offset of a node as location.
2019-04-06 06:54:09 +02:00
wolfbeast
7d56f431cc
Introduce Parser::errorAt
...
This reduces reporting an error at a particular offset to its bare
essentials, simplifying calls.
2019-04-06 06:39:27 +02:00
wolfbeast
386cc5ee17
Inline Parser::checkFunctionDefinition into its sole caller.
2019-04-06 06:36:09 +02:00
wolfbeast
239003468d
Inline GeneratorKindFromPropertyType and AsyncKindFromPropertyType.
...
Trivially inlines these into their sole caller.
2019-04-06 06:26:49 +02:00
wolfbeast
7333618581
Move the Parser::checkFunctionDefinition call into its callers.
2019-04-06 06:22:55 +02:00
wolfbeast
96899aa847
Move part of Parser::functionDefinition into callers.
2019-04-06 04:22:27 +02:00
wolfbeast
dcf64bd2ff
Track strict mode errors in for...in and for...of correctly when
...
syntax-parsing.
2019-04-05 21:38:21 +02:00
wolfbeast
11a1f58b9a
Track strict mode errors in unary deletions correctly when
...
syntax-parsing.
2019-04-05 21:32:55 +02:00
wolfbeast
1ee96e39db
Specify an explicit offset when warning about "use asm" found in the
...
directive prologue of a script (rather than a function body).
2019-04-05 21:30:52 +02:00
wolfbeast
2950deb043
Change report at current offset to warning(), extraWarning() and error()
2019-04-05 21:25:28 +02:00
wolfbeast
68c4eea34d
Remove the |bool strict| argument from the report-at-current-offset
...
Parser function (zeport).
zeport => qeport
2019-04-05 21:01:54 +02:00
wolfbeast
8bbd0d556c
Split Parser::report into Parser::zeport (a temporary name) that uses
...
the current offset, and Parser::reportWithNode that derives it from a
Node.
2019-04-05 20:54:29 +02:00
wolfbeast
c3b63b831c
Merge branch 'master' into 816
2019-04-05 20:01:10 +02:00
wolfbeast
cc07da9cb4
CotPM update
2019-04-05 15:13:28 +02:00
wolfbeast
6e4da38d2d
Zap the robots.
...
Resolves #1036
2019-04-05 15:12:51 +02:00
Matt A. Tobin
015f385ecb
Merge branch 'master' into Sync-weave
2019-04-03 17:33:37 -04:00
Moonchild
a04fdfd890
Merge pull request #1035 from kn-yami/bug1360343
...
Fix SVG mask crashes
2019-04-03 19:51:52 +02:00
yami
00baf28362
add a nullptr check in nsSVGUtils::PaintFrameWithEffects
2019-04-03 19:10:37 +02:00
Moonchild
352121c2a3
Merge pull request #1033 from Lootyhoof/issue-1025
...
Only draw a border on the tab bar when on bottom
2019-04-03 17:30:27 +02:00
cku
71c0318322
Bug 1360343 - ensure maskSurface is not null before dereference, since it can be null because of OOM or gfx device reset. r=dvander
...
MozReview-Commit-ID: HX2qsWLZpMg
--HG--
extra : rebase_source : 046befc11151461a682842c31e2ce39247a5e1d8
2019-04-03 14:55:35 +02:00
Lootyhoof
520f996015
Only draw a border on the tab bar when on bottom
2019-04-01 21:29:49 +01:00
Matt A. Tobin
ce3979c721
Merge branch 'master' into Sync-weave
2019-04-01 13:55:00 -04:00
wolfbeast
ff2f287f82
Remove crashreporter toolkit files.
...
Resolves #20
2019-04-01 13:05:24 +02:00
wolfbeast
bfc9772806
Unhook CR exception handler.
...
Tag #20
2019-04-01 13:04:33 +02:00
Matt A. Tobin
f6c16cff36
[BASILISK] Port PM Sync Client - Part 2: Basic Integration with glue and preferences
2019-03-31 18:49:29 -04:00
Matt A. Tobin
f98cdab7a5
[BASILISK] Port PM Sync Client - Part 1: Initial transfer
2019-03-31 18:48:11 -04:00
Matt A. Tobin
17a54a70da
[BASILISK] Port PM Sync Client - Part 0: Add PanelUI sync button static images
2019-03-31 18:47:27 -04:00
wolfbeast
a2786c0511
Remove AIX 1st party code OS checks, part 2
...
Issue #186
2019-04-01 00:11:06 +02:00
wolfbeast
b9a8bca64d
Remove some HPUX leftovers.
...
Resolves #185
2019-04-01 00:09:12 +02:00
wolfbeast
5d409fdca9
Remove AIX 1st party code OS checks, part 1
...
Issue #186
2019-03-31 18:43:10 +02:00
wolfbeast
49a3f5a537
Remove AIX VisualAge C++ compiler bug workaround.
...
Tag #186
2019-03-31 18:20:08 +02:00
wolfbeast
1bf6a5c7da
Remove 18 yo OS/2 and AIX bustage workaround.
...
Tag #186
2019-03-31 15:27:49 +02:00
Matt A. Tobin
757424eedd
[BASILISK] Remove FxA infected Sync - Part 3b: nsModule
2019-03-30 20:23:06 -04:00
Matt A. Tobin
12885d4410
[BASILISK] Remove FxA infected Sync - Part 3: Remove about:accounts
2019-03-30 20:21:40 -04:00
Matt A. Tobin
3face1acfb
[BASILISK] Remove FxA infected Sync - Part 2: Sync Client
2019-03-30 20:12:25 -04:00
Matt A. Tobin
349ceffd89
[BASILISK] Remove FxA infected Sync - Part 1: Remove or condition CUI and Integration Points
2019-03-30 20:11:32 -04:00
wolfbeast
6b968b13d9
Issue #187 : Remove solaris 1st party code OS checks.
2019-03-30 20:03:33 +01:00
wolfbeast
25779d371c
Issue #187 : Remove solaris conditional code.
2019-03-30 19:10:17 +01:00
Matt A. Tobin
711c9cd6cd
[BASILISK] Remove FxA Synced Tabs Sidebar
2019-03-30 13:28:49 -04:00
Matt A. Tobin
3e466a01e4
[BASILISK] Add configure option to disable sync
2019-03-30 12:22:28 -04:00
Matt A. Tobin
473291f8f0
Merge branch 'master' into Sync-weave
2019-03-30 12:12:01 -04:00
wolfbeast
60d420b0ad
Update SQLite to 3.27.2
2019-03-30 02:35:47 +01:00
wolfbeast
88083f8c68
Merge branch 'master' into Sync-weave
2019-03-29 16:04:01 +01:00
wolfbeast
843e4ceffd
Replace unsupported null default values with an empty string.
...
Fixes #1028
2019-03-28 02:44:38 +01:00
wolfbeast
0b999100f6
Simplify some alias sets in IonMonkey.
2019-03-26 18:30:57 +01:00
wolfbeast
91d17efc68
Clean up installer scripts a little.
2019-03-26 14:38:16 +01:00
wolfbeast
1df844b954
Installer: Update 7zstub binaries, add license and readme.
2019-03-26 12:06:15 +01:00
Moonchild
55d249557f
Merge pull request #1027 from JustOff/PR_newtab_choice
...
Prevent mistaken overwriting of browser.newtab.url when using the browser preferences dialog
2019-03-26 11:01:15 +01:00
JustOff
d72bcc92f5
Revert "Only write the newtab URL if the machinery for it had previously been"
...
This reverts commit eb77e289bb .
2019-03-26 01:28:36 +02:00
JustOff
a15e49e426
Prevent mistaken overwriting of browser.newtab.url when using the browser preferences dialog
2019-03-26 01:27:46 +02:00
Moonchild
aa816b3d84
Merge pull request #834 from g4jc/remove_contextid
...
Issue #756 - Remove Contextual Identity
2019-03-25 18:03:03 +01:00
wolfbeast
24b1f14e02
Add the customization .diff to the 7z stub.
...
Tag #1022
2019-03-25 17:54:35 +01:00
wolfbeast
f2902217b3
Update the 7z installer stub source to 18.05.
...
Tag #1022
2019-03-25 17:53:14 +01:00
wolfbeast
917a2c450f
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-03-25 17:47:59 +01:00
wolfbeast
eb77e289bb
Only write the newtab URL if the machinery for it had previously been
...
initialized.
This prevents the URL being overwritten with e.g. about:logopage.
2019-03-25 17:47:16 +01:00
Moonchild
a1ad1d835b
Merge pull request #1023 from Ascrod/default-pref
...
Remove obsolete getPref helpers.
2019-03-25 09:33:03 +01:00
Ascrod
c9d2e9bcfb
Remove obsolete getPref helpers.
2019-03-24 20:22:03 -04:00
Moonchild
834ea744c2
Merge pull request #1021 from Ascrod/default-pref
...
Bug 1338306 - nsIPrefBranch.get*Pref should support providing a default value
2019-03-24 11:54:50 +01:00
Florian Quèze
cac3f9678d
Bug 1338306 - nsIPrefBranch.get*Pref should support providing a default value, r=bsmedberg.
2019-03-23 19:35:32 -04:00
wolfbeast
9fc25801fd
WebRTC: Add explicit mutex on callback receiver for cases it's not
...
already locked.
2019-03-23 13:26:20 +01:00
wolfbeast
1709b8a59c
Revert "Unregister ProcessHangMonitor as a hang annotator on shutdown."
...
This reverts commit 68acc67ddb .
2019-03-23 13:10:32 +01:00
sotaro
5ddaf2aef8
Check if CopyData succeeded.
2019-03-23 13:01:13 +01:00
Nika Layzell
68acc67ddb
Unregister ProcessHangMonitor as a hang annotator on shutdown.
2019-03-23 12:56:19 +01:00
wolfbeast
36fbcc6300
Disallow getUserMedia on null principals.
2019-03-23 12:52:39 +01:00
wolfbeast
10982181db
Check for osint argument when checking for greomni and appomni arguments.
...
Specifying both is invalid and unsupported.
2019-03-23 11:10:28 +01:00
Brian Grinstead
3cfdf908cc
Escape '!' to '\041' in posix strings ($'...')
2019-03-23 10:56:30 +01:00
wolfbeast
976be87431
Convert UI-dictating FTP errors to console errors.
2019-03-23 10:46:00 +01:00
wolfbeast
89d0316e3d
Bump Goanna version for layout handling changes.
2019-03-23 10:27:16 +01:00
wolfbeast
5ea1d913c2
Grab caching capturing content with local variable.
2019-03-23 10:20:01 +01:00
wolfbeast
cc3f51ad66
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-03-23 09:59:24 +01:00
Nicolas B. Pierron
054794f8c5
Restrict ExtractLinearSum to monotonous operation in infinite math space.
...
Thanks to Bruno Keith & Niklas Baumstark from the phoenhex team for
finding this issue and reporting it with a proper analysis.
2019-03-23 09:58:57 +01:00
Nicolas B. Pierron
357ea8cae9
Restrict ExtractLinearSum to monotonous operation in infinite math space.
...
Thanks to Bruno Keith & Niklas Baumstark from the phoenhex team for
finding this issue and reporting it with a proper analysis.
2019-03-23 09:36:15 +01:00
Moonchild
f33a272de2
Merge pull request #1019 from JustOff/PR_nsLayoutUtils_AddPercents
...
The result of adding any percentage factor to a size that is zero should also be zero
2019-03-23 08:15:18 +01:00
wolfbeast
cda6937fc2
Remove leftover updater lines in about box
...
Resolves #1020 .
2019-03-23 07:57:33 +01:00
wolfbeast
0d9f3396af
Use ptrdiff_t in RangedPtr.
2019-03-22 21:16:09 +01:00
wolfbeast
a401325185
Return proper error if the nss layer encounters an error on the http
...
tunnel.
2019-03-22 20:11:09 +01:00
wolfbeast
8ca6744b2f
Add SSUAO for polyfill.io
...
Financial Times' polyfill.io service horribly breaks when it finds
anything but a short list of predefined UA strings. We have to send
them a strict Firefox UA or other sites relying on it will break too
(including PayPal!).
An issue has been raised on their repo.
2019-03-22 19:21:52 +01:00
wolfbeast
3403d5f049
Close the transaction if PR_Read/PR_Write failed.
...
When PR_Read/PR_White returns -1, we have to use ErrorAccordingToNSPR
to get the error code.
We need to close the transaction if a real error happens.
2019-03-22 18:41:22 +01:00
wolfbeast
34939b2d17
Revert "Guard against re-entrancy in nsStringStream."
...
This reverts commit 411919cca7 .
2019-03-22 14:06:07 +01:00
wolfbeast
411919cca7
Guard against re-entrancy in nsStringStream.
2019-03-22 13:28:32 +01:00
Jon Coppeard
c53602c802
Reset nursery position when it's disabled.
2019-03-22 13:17:31 +01:00
wolfbeast
8549c7cc31
Extend origin-clean algorithm (DiD).
2019-03-22 13:11:18 +01:00
wolfbeast
3c02dbad94
Clean up nsOSHelperAppService.
...
About time we stopped looking at Netscape 4.x entries in the registry ;)
Also, assume the application association API is present in Windows
and use that instead of reading from the registry directly.
2019-03-22 12:44:26 +01:00
Brian Birtles
403c0b8708
Check child container count in NotifyRefreshDriverCreated.
2019-03-22 12:10:37 +01:00
wolfbeast
a7013083d3
Check for dead wrappers in CallerGetterImpl/CallerSetterImpl.
...
This also removes code duplication by making CallerSetterImpl call
CallerGetterImpl.
2019-03-22 12:06:40 +01:00
Nicolas B. Pierron
ff9877cfe4
Force expected crashes on unexpected magic values.
2019-03-21 21:28:10 +01:00
JustOff
96dfb2e6df
The result of adding any percentage factor to a size that is zero should also be zero
2019-03-21 21:45:08 +02:00
wolfbeast
890bb438b0
Pref the use of unboxed plain objects in JS and disable by default.
...
This should be all that's needed for #1017 , but verification of
impact is definitely desired.
2019-03-21 09:53:24 +01:00
Olli Pettay
85e33523c3
Remove harmless assertions by using IgnoredErrorResult.
2019-03-21 09:02:04 +01:00
Gaming4JC
1413b3d6fd
Issue #756 - Remove Contextual Identity from DevTools
2019-03-18 20:53:54 -04:00
Gaming4JC
2d20c38f83
Issue #756 - Remove Contextual Identity from UnifiedComplete
...
reverts m-c 1287866
2019-03-18 20:53:41 -04:00
Gaming4JC
1f5194b5f1
Issue #756 - Remove Contextual Identity from Basilisk
2019-03-18 20:51:28 -04:00
Gaming4JC
d0b4eb41bb
Issue #756 - Remove contextual identity from BackgroundPageThumbs.jsm
...
reverts m-c 1279568, 1309699, 1310112
2019-03-18 19:28:33 -04:00
Gaming4JC
ad5bbbdb6b
Issue #756 - Remove Contextual Identity References from Pale Moon
2019-03-18 19:28:33 -04:00
wolfbeast
a36c3f69c8
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-03-18 08:14:23 +01:00
wolfbeast
c7c3c8600f
Merge branch 'cdm-work'
2019-03-18 08:12:19 +01:00
Moonchild
b0c7cca308
Merge pull request #1011 from Lootyhoof/issue-725
...
Draw a border when hiding the tab bar
2019-03-18 01:59:24 +01:00
wolfbeast
e9261d329b
Fix build bustage.
2019-03-16 13:54:20 +01:00
Lootyhoof
07122c4454
Don't modify toolbox-after-color in lwthemes
2019-03-15 23:10:59 +00:00
Lootyhoof
ca14177824
Draw a border when hiding the tab bar
2019-03-15 22:53:09 +00:00
Moonchild
c7b3c68ae9
Merge pull request #1008 from JustOff/PR_flex_align_blocks
...
Handle the special case of a flex frame being the absolute containing block correctly from the CSS align code
2019-03-15 10:31:51 +01:00
JustOff
c427cf64a8
Handle the special case of a flex frame being the absolute containing block correctly from the CSS align code
2019-03-14 19:40:42 +02:00
Moonchild
973b9cace8
Merge pull request #1006 from JustOff/PR_SSUAO_firefox.com
...
[PALEMOON] Add SSUAO override for firefox.com (native mode)
2019-03-14 17:50:02 +01:00
JustOff
4d7390eaaa
[PALEMOON] Add SSUAO override for firefox.com (native mode)
2019-03-14 17:42:08 +02:00
Moonchild
7650a03115
Merge pull request #1005 from adeshkp/compiler-warnings
...
Fix some compiler warnings
2019-03-14 15:23:17 +01:00
Moonchild
91cbd86a5e
Merge pull request #1002 from JustOff/PR_URLSearchParams
...
Align URLSearchParams with the spec
2019-03-14 15:21:42 +01:00
adeshkp
cf36d98629
Fix warnings about unreachable code in cubeb
2019-03-14 09:54:30 -04:00
adeshkp
90d1ee25b1
Remove a couple of unused variables
2019-03-14 09:53:02 -04:00
adeshkp
52be954e59
Fix order of member variables in a couple of initializer lists
2019-03-14 09:52:03 -04:00
adeshkp
6e457e653e
Fix a warning about method override
2019-03-14 09:49:51 -04:00
JustOff
0ff4dbff80
Use meaningful error message in URLSearchParams::Constructor
2019-03-14 14:14:45 +02:00
wolfbeast
d791dfed61
Remove unused SSL errorReporting prefs
...
Resolves #1003 .
2019-03-14 13:07:00 +01:00
wolfbeast
0b4184ad35
[Palemoon] Disable Microsoft Family Safety support (Windows 8.1).
...
This is basically a https MitM setup that is unwanted for Pale Moon.
Resolves #1000 .
2019-03-14 09:04:52 +01:00
JustOff
c00255c355
Align IDL record to C++ conversion with the spec when Symbol-named properties are involved
2019-03-13 21:44:49 +02:00
JustOff
cd0e94ceb1
Construct URLSearchParams from record<>
2019-03-13 21:22:29 +02:00
JustOff
04c1684122
Construct URLSearchParams from sequence or from string
2019-03-13 21:20:12 +02:00
JustOff
ca23830127
Implement the spec provision for handling repeated keys in records by updating the existing value
2019-03-13 20:19:53 +02:00
JustOff
e7c9fa3e15
Actually change the key type of a record, and its corresponding conversion behavior, depending on what the IDL says
2019-03-13 20:17:36 +02:00
JustOff
66ee6fdde4
Rename MozMap.h to Record.h
2019-03-13 20:13:17 +02:00
JustOff
8525a292b0
Add ConvertJSValueTo*String functions that just take a value and hand out a string, without extra complications
2019-03-13 20:07:10 +02:00
JustOff
b586a191ec
Rename the MozMap C++ type to "record" and give it a template parameter for the key type
2019-03-13 20:04:13 +02:00
JustOff
5890367d30
Rename "MozMap" to "record" in our IDL parser and IDL files
2019-03-13 19:37:03 +02:00
JustOff
3344c564a8
Split up PrimitiveOrStringType into PrimitiveType and StringType in the Web IDL parser
2019-03-13 19:05:08 +02:00
JustOff
e17501d5eb
Change JS to MozMap conversion to more closely follow the record<> spec
2019-03-13 19:03:07 +02:00
JustOff
7d411777a3
Add some tests for distinguishability of unions
2019-03-13 19:01:09 +02:00
JustOff
50059d734a
Disallow mozmap-typed constants
2019-03-13 18:52:13 +02:00
JustOff
cfcba2402e
Fix up some minor issues with default value handling in codegen
2019-03-13 18:49:40 +02:00
JustOff
5a10462a92
Change the MozMap API and data storage to more what we want record<> to look like
2019-03-13 18:46:01 +02:00
JustOff
bcdacfe2df
Add a ClearElementAt API to nsTArray
2019-03-13 18:25:55 +02:00
JustOff
acfc69ec7e
Support string default values for unions containing USVString
2019-03-13 18:15:07 +02:00
wolfbeast
f999f544aa
Remove fxAccountsEnabled checks.
...
Tag #812
2019-03-13 16:36:55 +01:00
wolfbeast
aa1a39311a
Remove some fxa tests.
...
Tag #812
2019-03-13 16:36:05 +01:00
wolfbeast
4c43148643
Remove CloudSync
...
Tag #812
2019-03-13 09:50:54 +01:00
Moonchild
bf04133592
Merge pull request #998 from MoonchildProductions/master
...
Merge master into Sync-weave
2019-03-13 07:49:07 +01:00
Moonchild
709bc24e91
Merge pull request #995 from MoonchildProductions/httpaccept-work
...
Change the way http Accept: headers are used.
2019-03-12 18:29:14 +01:00
wolfbeast
6b4d81521f
Prevent loading of document subresources over FTP.
2019-03-09 08:15:36 +01:00
wolfbeast
6e9c60c3b9
[Basilisk] Add SSUAO for WhatsApp Web.
...
See https://forum.palemoon.org/viewtopic.php?f=61&t=21457
2019-03-09 08:13:30 +01:00
wolfbeast
367d77ee9a
Part 2: Add tests
...
Tag #993 .
2019-03-07 14:32:42 +01:00
wolfbeast
b00b076377
Remove various hard-coded Accept: headers
...
Since we're now handling this in the network back-end, there's no
need for this anymore.
Tag #993 .
2019-03-07 13:05:13 +01:00
wolfbeast
d38ddd92e1
Part 1: network component changes.
2019-03-07 12:45:54 +01:00
Matt A. Tobin
7e0d3b80f1
Don't include nsDownloadManagerUI if the Communicator version is used
...
Maintain backwards compatibility with MOZ_SUITE
2019-03-06 12:02:27 -05:00
Matt A. Tobin
011610259b
Revert "Don't include nsDownloadManagerUI if the Communicator version is used"
...
This reverts commit 853fe00ba0 .
2019-03-06 12:01:25 -05:00
Matt A. Tobin
baeec92b6a
[PALEMOON] Fix updatesSeparator id mismatch
2019-03-06 11:42:52 -05:00
Matt A. Tobin
853fe00ba0
Don't include nsDownloadManagerUI if the Communicator version is used
...
Maintain backwards compatibility with MOZ_SUITE
2019-03-06 11:37:20 -05:00
wolfbeast
083d322b74
Remove e10s code from browser widget.
...
In case there are still callers to it (likely from the FE),
`isRemoteBrowser` is stubbed to always return false for now.
Tag #953 .
2019-03-06 13:47:30 +01:00
Moonchild
5dba1ebe84
Merge pull request #985 from MoonchildProductions/aboutbox-redesign
...
Aboutbox redesign
2019-03-06 04:50:53 +01:00
wolfbeast
a49d052afe
Adjust Pale Moon™ wordmark for better contrast
2019-03-06 03:39:44 +01:00
wolfbeast
403605efb5
Tweak the about box styling some more and clean up styles.
2019-03-06 00:51:39 +01:00
wolfbeast
a7bca40ad5
Tweak the about box layout a bit.
...
- Put the Licensing link in the center
- Strengthen the "fog" background for the credits text for readability
- Add CSS animation to fade it in.
2019-03-05 14:41:20 +01:00
wolfbeast
b55a0dd240
Remove texture layout endian-ness check for Moz2D.
...
This resolves #986 .
This removes endian-based inversion of texture layout aliases when
represented as uint32. This inversion was incorrect and would cause
unknown texture formats as a result on big-endian machines (PPC64).
2019-03-05 01:46:22 +01:00
wolfbeast
fd36926570
[Basilisk] Add Netflix SSUAO to work around blocking behavior for
...
EME DRM-enforcement for later Firefox versions.
2019-03-04 14:05:18 +01:00
wolfbeast
97be0f65cc
Fix dynamic addition of build date.
2019-03-04 13:32:11 +01:00
wolfbeast
f0c57ac5f2
Update about box design.
...
Tag #963 .
2019-03-04 13:05:45 +01:00
wolfbeast
7f61379833
Replace about box backdrop.
2019-03-04 13:01:54 +01:00
wolfbeast
a61164a88d
Remove updater gunk from the about box.
2019-03-04 13:00:44 +01:00
wolfbeast
c8ef59dae5
Add hover state arrow images.
...
This fixes #981
2019-03-03 13:41:37 +01:00
wolfbeast
e64dae886b
Improve the http basic auth DOS protection heuristics.
...
-> Merge branch 'authprompt-work'
2019-03-01 14:12:02 +01:00
wolfbeast
c1ece93c2b
Make the Auth prompt DOS protection a browser-element opt-in feature.
2019-03-01 14:01:09 +01:00
wolfbeast
f227feb6ef
Update Basilisk FE code with HTTP Auth DoS protection.
2019-02-28 14:16:09 +01:00
wolfbeast
c08b490c5c
Move default-enable pref to application.
2019-02-28 13:58:23 +01:00
wolfbeast
c962e2051a
WIP fix 1
2019-02-28 10:02:19 +01:00
wolfbeast
f89a809df5
Stop building /docshell unified and fix deprot.
...
Tag #80
2019-02-21 20:01:53 +01:00
wolfbeast
6f78cfb3a4
Remove error table with unspecified errors.
...
Tag #145
2019-02-21 15:46:51 +01:00
wolfbeast
73551520db
Restore building of common-standalone lib for updater.
...
Tag #145
2019-02-20 19:10:31 +01:00
wolfbeast
26d7c44f17
Remove reference to standalone component.
...
Tag #145
2019-02-20 15:00:58 +01:00
wolfbeast
303e4314fd
Clobber for maintenance service removal
...
Tag #145
2019-02-20 13:33:12 +01:00
wolfbeast
234648ca87
Remove maintenance service bits from nsUpdateDriver
...
Tag #145
2019-02-20 12:47:09 +01:00
wolfbeast
664f6385ad
Remove toolkit/components/maintenanceservice/
...
Tag #145
2019-02-20 12:40:02 +01:00
wolfbeast
cdc4838922
Remove Non ifdef'd service code from toolkit/mozapps/updater/updater.cpp
...
Tag #145
2019-02-20 11:46:32 +01:00
wolfbeast
e3c88dc644
Remove maintenance service code from nsUpdateService and related.
...
Tag #145
2019-02-20 11:16:33 +01:00
wolfbeast
fc0a0f13ad
Remove conditional MOZ_MAINTENANCE_SERVICE code
...
Tag #145
2019-02-20 10:54:51 +01:00
wolfbeast
833be88a6d
Update webplatform tests for multiline placeholder.
...
Note: MANIFEST updated per the normal procedure using
`mach wpt-manifest-update`
lint.whitelist updated to reflect intentional use of CR in these tests.
Resolves #977
2019-02-20 00:19:09 +01:00
Moonchild
c7585afb94
Merge pull request #979 from JustOff/PR_textarea_placeholders
...
Preserve newlines in textarea placeholders
2019-02-19 21:20:29 +01:00
JustOff
b1e78d1db1
Preserve newlines in textarea placeholders
2019-02-19 21:15:35 +02:00
wolfbeast
3029dee77b
Add nullcheck for frames in FindNearestCommonAncestorFrame
...
This resolves #978 .
2019-02-18 22:24:29 +01:00
wolfbeast
27f45bc243
Don't trust convexity when applying transforms.
...
In theory, a convex shape transformed by an affine matrix should still
be convex. However, due to numerical imprecision of floats, when we try
to determine if something is convex, we can get different answers pre
and post a transformation (think of two line segments nearly co-linear).
Convex paths take a faster scan converter, but it is only well behaved
if the path is, in fact, convex. Thus we have to be conservative about
which paths we mark as convex, and cant's trust transformed paths to
retain their convexity. We re-calculate when a transform is applied.
2019-02-18 11:49:00 +01:00
wolfbeast
ca3861669b
Skia: Validate allocation size in GrBufferAllocPool using SkSafeMath.
...
Upstream port of commit 7469a9341afab19271b8ef07af5c16a0f2c4ccc1
2019-02-17 22:11:40 +01:00
wolfbeast
91903016bd
Skia: Be consistent about int for incReserve.
...
Upstream port.
2019-02-17 21:31:54 +01:00
wolfbeast
c13bd1bba2
Revert "Port several Skia upstream fixes."
...
This reverts commit 260b06c1c9 .
This fixes #976
2019-02-17 14:58:18 +01:00
Andrew Osmond
c66d87e6c0
BMPs from the clipboard may include extra padding.
...
In the original Windows clipboard BMP decoder implementation in
nsImageFromClipboard::ConvertColorBitMap, if the bitmap used bitfields
compression, it always adjusted the offset to the RGB data by 12 bytes.
It did this even for newer BMP header formats which explicitly include
space for the bitfields in their header sizes. This patch updates our
BMP decoder to do the same for clipboard BMPs, since we have observed
pasted BMPs using bitfield compression appearing incorrectly. To the
user this appears as if we read a color mask; completely red, blue,
green pixels at the start of the last row, causing all of the other rows
to start with the last three pixels of the previous row.
2019-02-16 20:21:13 +01:00
wolfbeast
529067c0a2
[Basilisk] Add get more devtools URL pref.
2019-02-16 12:52:12 +01:00
wolfbeast
54f9a14d03
Stop using hard-coded URL for "get more devtools"
2019-02-16 12:46:20 +01:00
wolfbeast
2625ea4425
New cycle version bump.
2019-02-16 10:30:08 +01:00
Matt A. Tobin
66bfad2766
Conform Pale Moon AM preferences to actual locations
...
Uplift is NOT required
2019-02-15 20:35:58 -05:00
Matt A. Tobin
3b553d5cfc
Update Basilisk Search Engines URL preference
2019-02-15 20:02:23 -05:00
Moonchild
3642628942
Merge pull request #967 from Ascrod/master
...
Pale Moon: Add loop context menu to HTML5 media elements.
2019-02-15 14:06:27 +01:00
Moonchild
f475489b64
Merge pull request #972 from MoonchildProductions/issue-971
...
Treat aContext as a bitfield in openURI.
2019-02-15 14:03:59 +01:00
Moonchild
ca662e9780
Merge pull request #975 from JustOff/PR_dictionaries_url
...
[PALEMOON] Link dictionaries to addons.palemoon.org
2019-02-15 13:58:42 +01:00
JustOff
8b0531b4a1
[PALEMOON] Link dictionaries to addons.palemoon.org
2019-02-15 00:15:06 +02:00
wolfbeast
77e1b07f30
Preserve transparency when copying a DIB to/from the clipboard.
...
In order to get the alpha channel when encoding BMP images from a
surface, we need to supply bmp=32 in the encoder options.
2019-02-14 22:42:55 +01:00
wolfbeast
a6ddde9097
Port several Skia upstream fixes.
2019-02-14 16:59:52 +01:00
wolfbeast
0d88098e38
Update browse URL for AM search to Phoebus 2.0
2019-02-14 12:17:53 +01:00
wolfbeast
71d32272eb
Use C++11 thread-safe statics with MSVC. (js)
2019-02-14 12:00:47 +01:00
wolfbeast
4ec8be4ae1
Bump goanna version for updated canvas handling.
2019-02-14 11:52:50 +01:00
wolfbeast
9a090b7941
Disable "helpful" MSVC warning about AVX instructions.
...
Tag #457 .
2019-02-14 11:49:11 +01:00
wolfbeast
f595579f07
Use C++11 thread-safe statics with MSVC.
2019-02-14 11:47:40 +01:00
wolfbeast
91799767e1
Implement origin-clean algorithm for ImageBitmap.
...
This resolves #973 .
2019-02-14 11:46:21 +01:00
wolfbeast
0e80d10f4a
Fix line endings
...
Follow-up to dd418226c6
2019-02-14 02:02:00 +01:00
wolfbeast
8e0fdf9318
Move "No proxy for" control down to clarify it is a global effect.
...
Follow-up to the behavior change in commit
6567bb631a
2019-02-14 01:54:58 +01:00
wolfbeast
1e0da1994d
Remove the WebExtension Add-on Manager from our tree.
...
Tag #936
2019-02-13 19:25:03 +01:00
wolfbeast
43d44975b1
Remove WebExtension support from the platform.
...
- Conditional code
- WE APIs
- WE toolkit theming
2019-02-13 19:11:37 +01:00
wolfbeast
6bb02d95f7
Remove webextensions conditional code from Basilisk.
...
Tag issue #936
2019-02-13 11:50:04 +01:00
wolfbeast
cb959aec3a
Treat aContext as a bitfield in openURI.
...
Potential fix for #971
2019-02-13 09:23:25 +01:00
wolfbeast
71c81eb900
Restore app.update.url.override preference.
2019-02-12 16:33:11 +01:00
wolfbeast
dd418226c6
Add "check for updates" to main menu and AppMenu v2
...
Tag #963 .
2019-02-12 16:13:57 +01:00
wolfbeast
487afe9f45
Allow empty string on location.search setter.
...
Fixes #970 .
2019-02-12 11:05:16 +01:00
Ascrod
4a89b18b31
Rename mediaPlaybackRate to mediaPlaybackRate2.
2019-02-10 11:24:27 -05:00
wolfbeast
8beab28bff
Expose TLS 1.3 cipher suite prefs.
2019-02-10 08:51:40 +01:00
Ascrod
b9d51d4e31
Clean up localization.
2019-02-09 20:45:04 -05:00
Ascrod
8906ccd05e
Pale Moon: Add loop context menu to HTML5 media elements.
2019-02-09 14:05:34 -05:00
trav90
cece1cb715
[EME] Remove WidevineDecryptor::OnLegacySessionError
...
Not needed for more recent CDM versions.
2019-02-09 07:50:35 -06:00
trav90
05a51611bc
Build bustage fixes
2019-02-08 14:40:12 -06:00
trav90
3a6a37ca1b
Style fixes
2019-02-08 13:55:14 -06:00
trav90
e1d7634ba0
[EME] Cherry-pick fix for content_decryption_module.h
...
Fixes build bustage with GCC/clang.
2019-02-08 13:50:27 -06:00
trav90
8279f15d49
[EME] Add content_decryption_module_ext.h
2019-02-08 13:48:02 -06:00
trav90
34bfc1f409
[EME] Update content_decryption_module.h to more recent revision
...
Adds support for cdm::ContentDecryptionModule_9 and cdm::Host_9 definitions, HDCP definitions, and 10 and 12 bit image format definitions.
2019-02-08 13:47:17 -06:00
trav90
6310310e0a
[EME} Hackily implement cdm::Host_9::RequestStorageId
...
TODO: Implement this properly in the future.
2019-02-08 10:41:49 -06:00
trav90
1fa998d891
[EME] Make WidevineAdapter compatible with CDM version 9
...
NOTE: this breaks compatibility with CDM version 8.
2019-02-08 10:35:58 -06:00
Matt A. Tobin
4adc409885
[BASILISK] Update AM preferences to point to the Basilisk Add-on Site - Part 2: Add domain to permissions file
...
Also, remove duplicate comment from app preferences
2019-02-08 07:17:32 -05:00
Matt A. Tobin
5c46e60ad5
[BASILISK] Update AM preferences to point to the Basilisk Add-on Site
2019-02-08 06:56:17 -05:00
wolfbeast
d6f9957011
Revert "Increase purple limit triggers for CC."
...
This reverts commit babedf6c69 .
2019-02-07 23:02:22 +01:00
wolfbeast
6992106dc7
Use existing image decoders to handle clipboard BMP data.
...
This gets rid of the old nsImageClipboard widget code in favor of using
the nsBMPDecoder in imglib.
2019-02-07 22:06:24 +01:00
Alex Gaynor
0b6d9a4705
Handle pasted data of certain types with an odd length.
2019-02-07 14:08:09 +01:00
wolfbeast
6567bb631a
Never let "localhost" get sent to a proxy.
...
Also make "No proxy for" editable always when usable.
2019-02-07 12:58:13 +01:00
wolfbeast
2b1ccf227b
Get RefPtr to transaction before using it. (DiD)
...
Avoid potential use-after-free by getting a RefPtr to a transaction
before calling content code that could cause its de-allocation.
2019-02-07 12:39:42 +01:00
wolfbeast
f8db3a89b6
Fix possible data race while updating scope object during compacting GC.
2019-02-07 12:31:57 +01:00
wolfbeast
88db0108b1
Align instanceof with the final ES6 spec.
2019-02-07 10:39:40 +01:00
wolfbeast
8db772d2ca
Revert "Add "check for updates" to main menu and AppMenu"
...
This reverts commit d9a0549880 .
2019-02-06 16:15:27 +01:00
wolfbeast
d9a0549880
Add "check for updates" to main menu and AppMenu
...
Tag #963 .
2019-02-06 15:59:19 +01:00
wolfbeast
e057156093
Make sure Glass doesn't override LWT style for the title bar.
...
This resolves #965 .
2019-02-05 14:09:00 +01:00
wolfbeast
f560671b66
Include blankthumb in the correct file.
2019-02-05 11:00:30 +01:00
Moonchild
5fde5ba78e
Merge pull request #959 from FranklinDM/fullscreenpatch-v2
...
Use 'mousemove' events for hiding the Navigation Toolbar in Full Screen
2019-02-04 14:04:03 +01:00
wolfbeast
23f587278a
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-02-03 08:34:51 +01:00
Moonchild
4874970d32
Merge pull request #961 from kn-yami/issue908
...
implement missing parts of CSS mask
2019-02-03 08:34:43 +01:00
wolfbeast
9a8a050294
Merge branch 'cycle_collector-work'
2019-02-03 08:34:08 +01:00
wolfbeast
d432e068a2
Stage 1: Fix #960 .
2019-02-03 08:23:12 +01:00
Tooru Fujisawa
ae4af7b7e5
Stage 1-4: Update tests
2019-02-03 08:21:19 +01:00
yami
b241a84d88
issue #908 - implement missing parts of CSS mask
2019-02-02 18:06:10 +01:00
Moonchild
fa311a4cae
Merge pull request #958 from Ascrod/master
...
Pale Moon: Use file path for bookmarks import/export.
2019-02-02 17:47:52 +01:00
wolfbeast
f8f3dc70b6
Fix build error with JS_HAS_TOSOURCE undefined.
2019-02-02 16:43:45 +01:00
wolfbeast
90f6b27046
Stage 1-3: Generate better source in Object.prototype.toSource.
...
Tag #960 .
2019-02-02 14:29:54 +01:00
wolfbeast
4ee0411274
Stage 1-2: Remove a space after comma in parameter list for generated
...
function source.
2019-02-02 13:51:57 +01:00
wolfbeast
e547de64c8
Stage 1-1: Implement Function.prototype.toString revision proposal.
...
Tag #960
2019-02-02 12:47:28 +01:00
FranklinDM
74e88de9e9
[Basilisk] Use mousemove events instead of MousePosTracker for hiding the navigation bar in fullscreen
...
* Tag #336
2019-02-02 14:39:23 +08:00
FranklinDM
192715be57
[Pale Moon] Use mousemove events instead of MousePosTracker for hiding the navigation bar in fullscreen
...
* Tag #336
2019-02-02 14:22:17 +08:00
Ascrod
aaa9fc180a
Pale Moon: Use file path for bookmarks import/export.
2019-02-01 21:08:39 -05:00
trav90
a31b9e067c
Update HSTS preload list
...
Tag #447
2019-01-31 08:50:29 -06:00
wolfbeast
278eda6a09
Set incremental GC slice to 20 ms duration
2019-01-31 14:55:30 +01:00
Moonchild
6edfc0a201
Merge pull request #954 from MoonchildProductions/TychoEME-work
...
[TychoAM] Fix GMP* so that EME works in Basilisk
2019-01-31 14:54:57 +01:00
Moonchild
fecab2c542
Merge pull request #952 from adeshkp/remove-telemetry-js
...
Remove telemetry leftovers from JS engine.
2019-01-31 14:49:35 +01:00
Matt A. Tobin
aa28523a55
Only state the stop notification for JSDownloads in nsWebBrowserPersist::EndDownload
2019-01-31 07:35:32 -05:00
wolfbeast
dcc5d6a782
Revert "Fix bookmarks backup logic."
...
This reverts commit 99f5afe64b .
2019-01-30 23:22:11 +01:00
adeshkp
493c956d8d
Remove telemetry leftovers from JS engine.
2019-01-30 13:56:07 -05:00
wolfbeast
efac6cc1cc
[AM] Remove spurious warning for staged cleanup.
...
This fixes #773 .
2019-01-30 13:42:47 +01:00
wolfbeast
e4a3b28c80
[AM] Remove spurious warning for staged cleanup.
...
This fixes #773 .
2019-01-30 13:42:09 +01:00
Matt A. Tobin
a606410ba9
[TychoAM] Fix GMP* so that EME works in Basilisk
...
Also, keep WebExAM working for the moment
2019-01-29 10:48:41 -05:00
Andrew McCreight
888fbacfe0
Increase slice time for longer running CCs.
...
If a CC takes too long (around 50 slices) or gets interrupted by a GC,
we have to finish it synchronously, which can cause a big pause.
This patch tries to avoid that by eagerly increasing the slice budget
the longer a CC goes on. It linearly increases the slice time from 5ms
to 40ms as we approach the halfway point of a CC (1 second), matching
GC pauses, and then leaves it at 40ms.
2019-01-29 13:36:19 +01:00
wolfbeast
babedf6c69
Increase purple limit triggers for CC.
...
Making these much larger to allow more purple buffer buildup
and prevent overzealous cycle collection on purple buffer pressure.
2019-01-29 12:19:14 +01:00
wolfbeast
1a04d73a12
Merge branch 'master' into cycle_collector-work
2019-01-29 09:40:44 +01:00
Moonchild
7f992d50e4
Merge pull request #948 from trav90/media-work
...
Always treat composition time offsets as signed
2019-01-29 03:26:02 +01:00
David Teller
b55d41c240
Reduce number of allocations in AutoStopwatch
...
This patch fixes two related issues.
1. The AutoStopwatch uses a stack-allocated `mozilla::Vector` to
communicate with its callback during each compartment switch.
This vector was designed to allow its contents to be stack-allocated
but they turned out to be accidentally heap-allocated.
2. During each tick, the stopwatch fills a vector `recentGroups_`.
This vector always started with minimal capacity and had to grow
repeatedly as groups were added, causing repeated reallocations.
This patch preallocates `recentGroups_` to have the same capacity as the
previous tick. We expect that this should eventually reach a stable size
that closely matches the actual needs of the process.
2019-01-29 03:11:39 +01:00
wolfbeast
abcaa560fc
Revert "Reduce number of allocations in AutoStopwatch"
...
This reverts commit 3476c1d60e .
2019-01-29 00:40:24 +01:00
David Teller
3476c1d60e
Reduce number of allocations in AutoStopwatch
...
This patch fixes two related issues.
1. The AutoStopwatch uses a stack-allocated `mozilla::Vector` to
communicate with its callback during each compartment switch.
This vector was designed to allow its contents to be stack-allocated
but they turned out to be accidentally heap-allocated.
2. During each tick, the stopwatch fills a vector `recentGroups_`.
This vector always started with minimal capacity and had to grow
repeatedly as groups were added, causing repeated reallocations.
This patch preallocates `recentGroups_` to have the same capacity as the
previous tick. We expect that this should eventually reach a stable size
that closely matches the actual needs of the process.
2019-01-28 23:41:20 +01:00
wolfbeast
e82fdef9c7
[PALEMOON] Remove some dead code from browser glue
...
(plugin update service)
2019-01-28 15:58:01 +01:00
wolfbeast
2cbbc5de45
[BASILISK] Align browser glue with TychoAM for enableable add-ons.
2019-01-28 15:56:37 +01:00
trav90
bed24fdb77
Always treat composition time offsets as signed
...
Even for version 0 ctts atoms that technically should contain only
unsigned values.
2019-01-28 08:52:36 -06:00
wolfbeast
2e581f48e5
Remove remote add-on debugging control.
2019-01-28 15:36:46 +01:00
wolfbeast
d6a2deb0c5
Add nullcheck for addons (pre-installed webextensions return null)
...
Tag #937 .
2019-01-28 15:33:57 +01:00
Moonchild
2d43b6eee4
Merge pull request #945 from FranklinDM/audioindicator-lwtheme-fix
...
Only use white audio indicator when using a lightweight theme
2019-01-28 01:14:54 +01:00
FranklinDM
b39e0b131c
Only use white audio indicator when using a lightweight theme [pinned tabs]
2019-01-27 17:02:57 +08:00
FranklinDM
46958a2aa3
Only use white audio indicator when using a lightweight theme
2019-01-26 11:47:53 +08:00
wolfbeast
322d0be583
Fix incorrect file reference in onDownloadDragStart
...
Follow-up to Janek's port in 462332eee0
where this variable was changed creating a mismatch with surrounding
code.
This fixes #943 .
2019-01-25 12:13:24 +01:00
wolfbeast
99f5afe64b
Fix bookmarks backup logic.
...
This is a follow-up to an incomplete patch submitted to Tycho:
https://github.com/MoonchildProductions/Pale-Moon/pull/1082
Also reduces the idle time before attempting to backup in the background
to 10 minutes (was 15).
2019-01-24 17:36:43 +01:00
wolfbeast
ef75531aa8
[BASILISK] Disable WebEx support.
2019-01-21 23:32:37 +01:00
wolfbeast
8dd8df90b9
Check for contiguous buffer state.
...
When we are reading large image data (i.e.: people using webp to stream
video instead of the native webm format; I'm looking at you, Giphy!)
we can run into the situation where the available data is not in a
contiguous buffer, and we need to either buffer additional data or
re-buffer from the start. If we don't do this, we can run into issues
because of buffer over-reading (causing corrupted data if allocated or
more likely crashes if not allocated).
Re-buffering is expensive, but this should be rare and limited to
dealing with unintended use for animated image formats.
This resolves #940 .
2019-01-21 15:56:16 +01:00
wolfbeast
87bef3e99e
Make Sourcebuffer::AppendFromInputStream handle canceled image loads.
2019-01-21 14:02:56 +01:00
wolfbeast
64d65e096b
Make resuming of decoding work for anonymous decoders.
2019-01-21 13:58:20 +01:00
wolfbeast
d1a0bfe221
Update libwebp to version 1.0.2
...
This resolves #939 .
2019-01-21 13:09:32 +01:00
wolfbeast
9a954e2d16
Properly camelCase dom.intersectionObserver.enabled pref.
2019-01-19 22:06:35 +01:00
wolfbeast
5ef0018a56
Revert "Disable IntersectionObserver API because of crashes."
...
This reverts commit ac1beef5c1 .
2019-01-19 16:26:35 +01:00
wolfbeast
9adcf4429d
Actually unlink targets from registered intersection observers.
...
When a node is released/removed, and it has an intersection observer
attached to it, that observer should be unlinked at the time of release.
This resolves #935 .
2019-01-19 11:36:47 +01:00
wolfbeast
ac1beef5c1
Disable IntersectionObserver API because of crashes.
...
See #934 and #935 .
2019-01-19 11:18:41 +01:00
wolfbeast
1f9ab3a6e6
Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS
2019-01-18 22:43:29 +01:00
wolfbeast
978f50dda9
Consolidate tracing and traversing.
2019-01-18 21:09:15 +01:00
wolfbeast
082c0d2185
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2019-01-18 19:10:12 +01:00
wolfbeast
ef8a5dca4f
Rewrite IntersectionObserver list handling to be more robust.
...
Tag #935 .
2019-01-18 19:09:30 +01:00
Moonchild
01ad6e7451
Merge pull request #931 from Ascrod/master
...
Fix option for disabling HSTS in Pale Moon
2019-01-18 05:28:19 +01:00
Ascrod
a74b093471
Fix check for HSTS when service is disabled.
2019-01-17 18:18:49 -05:00
wolfbeast
f6ef8d8ca7
Add isIntersecting property to IntersectionObserverEntry.
...
Per updated spec.
This resolves the issue raised in #249 .
2019-01-17 19:02:50 +01:00
wolfbeast
a20daf64bf
New cycle version bump
2019-01-17 12:41:36 +01:00
wolfbeast
58f7552548
Improve toolbar icons for all DPIs
...
Tag #576 .
- Redraw toolbar SVG images, pixel-aligning them as best as possible
with manual node placement on the pixel grid.
- Reintroduce PNG versions for < 1.33 dppx (with added glow arrow)
- Make the css adaptive around the 1.33 dppx border, using PNG below
that threshold and SVG above it.
2019-01-17 11:41:50 +01:00
Ascrod
1b9accd6fa
[PALEMOON] Fix the option to disable HSTS.
2019-01-16 19:34:23 -05:00
Ascrod
3afb818f20
Add preference for fully disabling HSTS.
2019-01-16 19:33:09 -05:00
wolfbeast
db15a3fdb7
[PALEMOON] Add captive portal preference to the UI.
...
Tag #860
2019-01-16 01:57:41 +01:00
wolfbeast
2ab82d7fc9
Add matching browser.newtab.choice pref to prevent error.
2019-01-16 01:56:19 +01:00
wolfbeast
41e07182f7
[PALEMOON] Move Advanced prefs l10n strings to their proper place
2019-01-16 01:55:31 +01:00
wolfbeast
3e109856af
[PALEMOON] Clean up advanced prefs XUL
...
Remove commented out old Firefox prefs that haven't been used in a
loon while and aren't going to be reinstated.
2019-01-16 01:53:51 +01:00
wolfbeast
c80c9cc402
[WebExAM] Use proper application name in WebExtension API error message.
2019-01-14 23:00:32 +01:00
Moonchild
fb1d4c9712
Merge pull request #929 from adeshkp/remove-telemetry-stubs
...
Telemetry: Remove stubs and related code
2019-01-14 20:21:16 +01:00
adeshkp
6335404642
Make AllowExperiments return false as it is not useful without telemetry
2019-01-14 09:37:50 -05:00
adeshkp
acf1406e0e
Remove a pointless switch after telemetry cleanup
2019-01-14 09:32:12 -05:00
adeshkp
09a81ba9b6
Remove unused telemetry timer from HTMLMediaElement.h
2019-01-14 03:20:28 -05:00
adeshkp
5335681cd2
Telemetry: Remove stubs and related code
2019-01-12 06:20:31 -05:00
wolfbeast
f38edc94a3
Update basilisk blocklist header.
2019-01-09 14:44:44 +01:00
wolfbeast
c0a05ada18
Align Element.ScrollIntoView() with the spec.
...
This also removes the (unused) shadow alias from nsIDOMHTMLElement
which used the different calling convention.
This resolves #927
2019-01-08 17:35:24 +01:00
wolfbeast
e8cebef9d2
Fix library window reference to SVG toolbar image.
...
Tag #576 .
This needs uplift to the relbranch.
2019-01-07 14:20:21 +01:00
Moonchild
9f4afc2552
Merge pull request #926 from JustOff/PR_WebExAM_addon.name
...
[WebExAM] Properly handle the add-on name in case it's localized
2019-01-06 15:07:37 +01:00
JustOff
6a97d9db02
[WebExAM] Properly handle the add-on name in case it's localized
2019-01-06 13:38:08 +02:00
wolfbeast
9e2bf83167
Expose hidden preference to disable Page Thumbnail generation.
...
This resolves #906 .
2019-01-06 03:27:44 +01:00
wolfbeast
7fcb7f5446
Remove proprietary constructor on AudioContext.
...
This is a B2G leftover, was proprietary, and is causing issues
because `AudioContext` can now have a parameter that is a property bag,
per spec (we do not do anything with the property bag now; the audio
back-end will use automatic values for everything).
This resolves #924 .
2019-01-04 16:18:03 +01:00
wolfbeast
dfce7fa7b6
Make MAX_CSS_VAR_LENGTH unsigned to avoid warnings.
...
Follow-up for #891 . Tag #457 .
2019-01-04 16:03:13 +01:00
trav90
483267ba97
Update HSTS preload list
...
Tag #447
2019-01-02 16:41:46 -06:00
wolfbeast
f543892e44
Use getElementBoundingRect and element.ownerGlobal in FormSubmitObserver
2019-01-02 17:15:29 +01:00
wolfbeast
da0d462d65
Update UXP Coding Style guideline document (WIP)
2019-01-02 12:42:56 +01:00
wolfbeast
7a22921c2b
Update UXP Coding Style guideline document (WIP)
2019-01-02 11:56:11 +01:00
wolfbeast
eec3d00bb3
Update UXP Coding Style guideline document (WIP)
2019-01-02 11:05:16 +01:00
wolfbeast
517f502980
Add Comodo IS < 6.3 64-bit to the dll blocklist
2019-01-02 11:04:50 +01:00
wolfbeast
8a10092b53
Dont rely on 'this' staying alive long enough for getting favicons.
...
This fixes #809 .
2019-01-02 00:24:43 +01:00
Moonchild
78ad9498a2
Merge pull request #917 from janekptacijarabaci/_testBranch_pm_downloads_rewrite
...
Rewrite Pale Moon FE downloads handling
2018-12-31 22:58:47 +01:00
Moonchild
bcf3df3627
Merge pull request #920 from JustOff/PR_nsIBrowserSearchService_async_init_2
...
[PALEMOON] Initialize the search service asynchronously when calling 'BrowserSearch.addEngine()'
2018-12-31 22:57:13 +01:00
Moonchild
626d40774e
Merge pull request #922 from trav90/media-work
...
Avoid redefined macro warning in MediaFormatReader
2018-12-31 22:56:49 +01:00
trav90
7a39cd52e5
Avoid redefined macro warning in MediaFormatReader
2018-12-31 09:16:10 -06:00
Moonchild
5920c1dc65
Merge pull request #921 from trav90/media-work
...
Use new decode API with recent FFmpeg version
2018-12-29 20:54:57 +01:00
trav90
68acfbb14b
[FFmpeg] Don't define AV_CODEC_ID_VPx with libavcodec 58
2018-12-28 19:49:47 -06:00
trav90
515e0794f8
[FFmpeg] Use new decode API with recent FFmpeg version.
...
In libavcodec 58 and later, the old avcodec_decode_video2 is broken and only return the first visible frame found after a VP9 super-frame.
2018-12-28 17:51:55 -06:00
wolfbeast
83cd9661c2
Add UXP Coding Style guideline document (WIP)
2018-12-26 18:15:20 +01:00
JustOff
accd61429e
[PALEMOON] Initialize the search service asynchronously when calling 'BrowserSearch.addEngine()'
2018-12-26 13:48:49 +02:00
wolfbeast
202e78b731
Add performance warnings to Deprecated module.
...
Adds a dedicated handler for performance warnings to be logged to
consoles if known performance-impacting methods are called.
Search service init is changed from a deprecation warning to a
performance warning for synchronous init.
This also re-enables the warning for the Basilisk & Co. search service
initialization which was previously removed in [a930a79 ]
See also the discussion on #916 .
2018-12-24 05:06:54 +01:00
wolfbeast
3cf7e874fe
Fix crashiness of IntersectionObservers.
...
Mozilla hashtables -still- suck.
2018-12-24 01:58:16 +01:00
Moonchild
bfedd7d40c
Merge pull request #919 from JustOff/nsIBrowserSearchService_async_init
...
[PALEMOON] Initialize the search service asynchronously from 'about:home' and 'about:newtab'
2018-12-23 22:06:41 +01:00
JustOff
cb2f0f6143
[PALEMOON] Initialize the search service asynchronously from 'about:home' and 'about:newtab'
2018-12-23 22:47:45 +02:00
wolfbeast
4319edc1a6
Re-enable intersection observers with WD spec patches.
...
This resolves #249
2018-12-22 15:02:49 +01:00
wolfbeast
7771a8716d
[intersection-observer] Calculate areas using int64_t.
...
Tag #249
2018-12-22 14:59:46 +01:00
wolfbeast
85d43d68bb
Fix singed/unsigned type confusion for intersection threshold.
...
Tag #249
2018-12-22 14:35:26 +01:00
wolfbeast
fa97cddb39
Use content area as the intersection rectangle ...
...
... for custom root with overflow clip.
Tag #249
2018-12-22 14:34:42 +01:00
wolfbeast
6cfd7509c7
Map intersectionRect to the coordinate space of the target document.
...
Spec says: "Map intersectionRect to the coordinate space of the
viewport of the Document containing the target."
Tag #249
2018-12-22 14:10:14 +01:00
wolfbeast
0626e1cef0
Use targetFrame->GetRectRelativeToSelf() as the initial intersection rect.
...
Tag #249 .
2018-12-22 07:33:31 +01:00
wolfbeast
107a68cb1d
Intersection ratio should be 1.0 for zero-area intersections.
...
Tag #249
2018-12-22 06:30:39 +01:00
wolfbeast
c9d920e9c6
Revise lifetime management of IntersectionObservers.
...
Tag #249
2018-12-22 02:15:50 +01:00
wolfbeast
ba81aaf073
Replace status bar download overlay glow arrow with SVG.
...
Also remove the now no longer used png.
Resolves #576 .
2018-12-21 16:31:00 +01:00
wolfbeast
76c942b1d6
Return an empty set if getting recipes for host fails.
...
This avoids errors when _recipeManager is not (yet) available.
This resolves #496 .
2018-12-21 14:14:15 +01:00
Moonchild
e91f221f2e
Merge pull request #914 from JustOff/PR_preprocessor_fix
...
Fix false positives in the preprocessor-checker
2018-12-18 23:44:57 +01:00
wolfbeast
aa771e77e2
Update SQLite lib to 3.26.0
2018-12-18 19:00:58 +01:00
wolfbeast
d24869a157
Make sure channel-prefs.js is packaged into MAR files.
2018-12-18 14:18:49 +01:00
JustOff
b7fac3839a
Fix false positives in the preprocessor-checker
2018-12-18 14:08:08 +02:00
wolfbeast
51b821b3fd
Merge branch 'master' into Sync-weave
2018-12-17 14:12:04 +01:00
wolfbeast
8e44bbb437
Stub out FxA context menu functions.
...
Tag #812
2018-12-17 14:11:44 +01:00
wolfbeast
680c3eadb6
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-12-17 03:52:14 +01:00
wolfbeast
6f3a1803c2
Stub out FxA context menu functions.
...
Tag #812
2018-12-17 03:51:39 +01:00
Moonchild
7457ca4ac1
Merge pull request #911 from trav90/code-cleanup
...
Remove AndroidMediaDecoder
2018-12-16 19:29:23 +01:00
wolfbeast
ff8b573a67
Stop including a dummy dll on Windows for broken old versions of WebSense.
...
WebSense has moved to an extension solution instead of dll injection, so
this dummy dll (for blocking injection) is no longer necessary.
2018-12-16 16:03:31 +01:00
trav90
5104ad6acf
Remove omx-plugin 3rd party libs
2018-12-16 08:06:38 -06:00
trav90
ea6cc74f2e
Remove OMX related options from configure
2018-12-16 08:05:21 -06:00
wolfbeast
8b017fb099
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-12-16 15:02:58 +01:00
trav90
ec23469670
Remove AndroidMediaDecoder and friends
...
They are no longer supported and don't work with newer Android versions anyway.
2018-12-16 08:02:30 -06:00
wolfbeast
d0b9276f20
Issue #910 part 3. Throw SyntaxError from Location::SetProtocol on URI parse failures.
2018-12-16 14:50:28 +01:00
wolfbeast
871c1d78ce
Issue #910 part 2. Strip ':' and anything following it from the string passed to the location.protocol setter.
2018-12-16 14:37:40 +01:00
wolfbeast
aa130641c2
Issue #910 part 1. Don't navigate when location.protocol is set to anything other than http or https.
2018-12-16 13:09:21 +01:00
trav90
f0fe6b69db
Update HSTS preload list
...
Tag #447
2018-12-15 17:51:30 -06:00
wolfbeast
c2478b9e14
Clobber for NSPR+NSS update
2018-12-15 01:43:17 +01:00
wolfbeast
74cabf7948
Update NSS to 3.41
2018-12-15 01:42:53 +01:00
wolfbeast
09ef48bd00
Update NSPR to 4.20
2018-12-15 01:40:18 +01:00
wolfbeast
023af95abe
Make HTMLOptionsCollection::mSelect into a strong reference.
...
The cycle collector makes weak references like this obsolete.
2018-12-14 15:08:52 +01:00
wolfbeast
fea96b4527
Do not report resource-timing subdocument loads triggered by that subdocument.
2018-12-14 12:50:01 +01:00
wolfbeast
2e69b03ddd
Prevent double free in mar_sign.c
2018-12-13 22:15:37 +01:00
wolfbeast
e80c736023
Avoid overflow in nsPNGEncoder::WriteCallback.
2018-12-13 19:48:31 +01:00
wolfbeast
b62191e06e
Bump Goanna version for layout code changes.
2018-12-13 14:08:40 +01:00
wolfbeast
a2638c7b2f
Clear CanvasShutdownObserver::mCanvas when the canvas goes away.
...
This is fallout from Bug 1167235 - Use a fast method of double buffering for canvas.
It is possible for the CanvasRenderingContext2D to be destroyed while we're in the
middle of the call to nsObserverService::NotifyObservers() for shutdown.
This leaves the shutdown observer with a dangling pointer to the canvas, so this
patch explicitly clears the pointer when the context goes away.
2018-12-13 14:08:12 +01:00
wolfbeast
d2d0044421
Avoid useless FrameNeedsReflow call.
2018-12-13 13:54:51 +01:00
wolfbeast
99b534f23d
Restrict ExtractLinearSum to find non-wrapping results.
2018-12-13 12:24:17 +01:00
wolfbeast
195b9d8780
Root parameter dictionaries in AesTask::Init().
2018-12-13 12:04:18 +01:00
wolfbeast
42766ad06f
Use canonical function in TypeNewScript::rollbackPartiallyInitializedObjects.
2018-12-13 11:34:00 +01:00
Moonchild
bc8a25f5e3
Merge pull request #898 from MoonchildProductions/Sync-weave
...
Remove FxA Phase 1
2018-12-12 11:01:48 +01:00
wolfbeast
f2d4bd1e39
Fix mistakingly flagged instructions.
...
This enables optimizations which were wrongly inhibited before by this typo.
2018-12-12 00:49:58 +01:00
wolfbeast
67d5558f1a
Clear weak pointers in FT2 font list shutdown observers.
2018-12-12 00:18:43 +01:00
wolfbeast
4f7e431137
Clear weak pointers in VTT shutdown observers.
2018-12-11 23:17:50 +01:00
wolfbeast
5639e1ddd2
Update Dropbox UAO
2018-12-11 21:54:57 +01:00
wolfbeast
9697bfa68f
Merge branch 'master' into Sync-weave
2018-12-10 16:59:13 +01:00
wolfbeast
7d398710be
Remove non-functional removal summary from quota dialog.
2018-12-10 12:28:06 +01:00
wolfbeast
5df97df2fc
Restore quota view/warnings to Basilisk.
2018-12-10 12:27:23 +01:00
Moonchild
fbbda481dc
Merge pull request #902 from trav90/media-work
...
Remove the old MP3Parser and reorganize remaining MP3 code
2018-12-09 17:28:47 +01:00
Moonchild
d01a5b10f1
Merge pull request #901 from trav90/code-cleanup
...
Remove unused files from media gtests
2018-12-09 17:27:56 +01:00
Moonchild
1fd53c96ef
Merge pull request #903 from trav90/issue900
...
Only disallow lazy frame construction for direct children of display:…
2018-12-09 17:27:36 +01:00
trav90
96258a022a
Only disallow lazy frame construction for direct children of display: contents elements
2018-12-09 09:45:24 -06:00
trav90
45f442a2a0
Add missing #include
2018-12-08 23:13:55 -06:00
trav90
8a9362ff04
Move the MP3 code to it's own directory
2018-12-08 16:30:00 -06:00
trav90
6b6a28ddb0
Remove separate MP3 name space
...
It is no longer needed.
2018-12-08 16:29:04 -06:00
trav90
eb6fdca18b
Remove the old MP3FrameParser
...
All former users of the old MP3 parsing code are gone, so we can now just remove the parser itself as well.
2018-12-08 16:28:34 -06:00
trav90
9ba2b33da4
Remove files and comments related to MP4Reader
...
The MP4Reader no longer exists in the tree.
2018-12-08 15:51:28 -06:00
trav90
d6867e583c
Remove Rust files from media gtests
2018-12-08 15:43:58 -06:00
wolfbeast
09cf173394
Fix incorrect preference reference in feed reader.
2018-12-07 02:09:34 +01:00
wolfbeast
3411dd5723
Add an option to process favicons.
...
This optimizes the size for UI display and strips animations.
Default disabled. This resolves #899 .
2018-12-06 22:23:58 +01:00
wolfbeast
93705a7d00
Stop feeding a Firefox compat mode to AMO.
...
Since AMO has removed all "legacy" extensions, they do not offer anything compatible with us any longer.
We send the native UA to them from now on to always have it respond with "Only with Firefox".
2018-12-06 11:52:41 +01:00
wolfbeast
dd13d3ac41
Juggle some strings.
2018-12-03 17:12:34 +01:00
wolfbeast
b4cc0a062e
Revert "Restore missing broadcaster strings"
...
This reverts commit 11d1af7af1 .
2018-12-03 17:08:38 +01:00
Moonchild
b07aad3536
Merge pull request #897 from trav90/telemetry-cleanup
...
Remove MediaTelemetryConstants
2018-12-03 02:29:32 +01:00
Moonchild
f7430355ed
Merge pull request #896 from trav90/media-work
...
Clear HAVE_LINUX_PERF_EVENT_H defines in ffvpx config before setting …
2018-12-03 02:28:26 +01:00
Moonchild
8d553fef63
Merge pull request #895 from trav90/code-cleanup
...
Remove DirectShowReader
2018-12-03 02:26:03 +01:00
wolfbeast
aaaa4564b6
[BASILISK] Make CUI's PanelUI work with Weave.
2018-12-02 22:26:33 +01:00
trav90
b78915e46c
Remove MediaTelemetryConstants
2018-12-02 09:47:20 -06:00
wolfbeast
caba7e406d
[BASILISK] Make Basilisk front-end use Weave
2018-12-01 23:40:09 +01:00
Matt A. Tobin
d3e5569ee1
[PALEMOON] Complete making Sync optional at build time - Part 2: Packaging
2018-12-01 16:39:51 -05:00
Matt A. Tobin
e5e21699ca
[PALEMOON] Complete making Sync optional at build time
2018-12-01 16:26:26 -05:00
trav90
1f8a1f3fdb
Clear HAVE_LINUX_PERF_EVENT_H defines in ffvpx config before setting them for lib use
2018-12-01 13:42:38 -06:00
trav90
caabbb2a09
Remove DirectShowReader Part 4: Tests
2018-12-01 09:42:39 -06:00
trav90
f2723fc8bf
Remove DirectShowReader Part 3: Directories
2018-12-01 09:40:13 -06:00
trav90
b867c50ee6
Remove DirectShowReader Part 2: Build system
2018-12-01 09:38:51 -06:00
trav90
f68b57c0bd
Remove DirectShowReader Part 1: Conditional code
2018-12-01 09:35:02 -06:00
wolfbeast
f8e83e7e6d
Limit the CSS string length for resolved variables to sane values.
...
This resolves #891
2018-12-01 12:05:45 +01:00
wolfbeast
11d1af7af1
Restore missing broadcaster strings
2018-12-01 10:52:57 +01:00
Moonchild
d7bb175713
Merge pull request #892 from binaryoutcast/pmTreeCleanup
...
PR to resolve #889 - Clean up the Pale Moon tree
2018-11-30 22:02:01 +01:00
Matt A. Tobin
2fa90d9b38
Issue #889 - Clean up the Pale Moon tree - Part 2b: Make jar.mn consistent
2018-11-30 13:35:09 -05:00
Matt A. Tobin
7406a31bca
Issue #889 - Clean up the Pale Moon tree - Part 2a: Make moz.build consistent
2018-11-30 12:55:21 -05:00
wolfbeast
c09487c09c
[BASILISK] Enable the "legacy" panels for the sync preferences.
2018-11-30 18:41:04 +01:00
Matt A. Tobin
ac6c6be1ca
Issue #889 - Clean up the Pale Moon tree - Part 1d: Move sync to components
2018-11-30 12:06:57 -05:00
wolfbeast
1bfe172f73
Fix status.js
2018-11-30 18:04:47 +01:00
Matt A. Tobin
a801955d68
Issue #889 - Clean up the Pale Moon tree - Part 1c: Move pageinfo to components
2018-11-30 11:55:54 -05:00
Matt A. Tobin
6acc5f9128
Issue #889 - Clean up the Pale Moon tree - Part 1b: Move newtab to components
2018-11-30 11:16:26 -05:00
Matt A. Tobin
71737d61f7
Issue #889 - Clean up the Pale Moon tree - Part 1a: Move abouthome to components
2018-11-30 11:02:36 -05:00
Matt A. Tobin
26f7e0ce36
Issue #890 - Port cpp aboutRedirector to javascript
2018-11-30 10:33:08 -05:00
wolfbeast
5ec8aef6cb
Remove FxA BrowserIDManager auth
2018-11-30 14:01:51 +01:00
wolfbeast
07f9cb8681
TPS logging: use app name
2018-11-30 11:16:13 +01:00
wolfbeast
9c966a087f
Remove fxAccountsEnabled()
2018-11-30 11:15:22 +01:00
wolfbeast
c11450651f
Remove get/setFxAMigrationSentinel
2018-11-30 11:01:29 +01:00
wolfbeast
b3586bb4b7
Remove telemetry calls from sync
2018-11-30 11:00:54 +01:00
wolfbeast
3d2dbf279f
Remove healthreport telemetry module from Sync + tests
2018-11-30 08:45:46 +01:00
wolfbeast
e156a64a5b
Remove FxaMigrator module
2018-11-30 08:36:28 +01:00
wolfbeast
f852055159
Bump Weave client version
2018-11-30 06:42:50 +01:00
wolfbeast
9a673b996e
Merge branch 'master' into Sync-weave
2018-11-30 06:40:10 +01:00
wolfbeast
da447504dd
Update GMP AUS URL
2018-11-30 06:39:36 +01:00
wolfbeast
1bf68529f1
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-11-29 16:14:05 +01:00
wolfbeast
e2d0c96a97
Fix typo for Firefox compatmode prefs.
...
Fixes regression from ec2e3bc027
2018-11-29 16:13:32 +01:00
Moonchild
b585dad9be
Merge pull request #886 from JustOff/PR_sanitize_findbar
...
[PALEMOON] Make Clear Recent History work with restored global Findbar
2018-11-29 00:47:48 +01:00
wolfbeast
088c3cf890
Merge branch 'master' into Sync-weave
2018-11-28 23:10:30 +01:00
JustOff
3e89a288d7
Revert "[PALEMOON] Sanitize - "Form and search history" sanitize also the Findbar text and history (Ctrl-Z)"
...
This reverts commit a97887a677 .
2018-11-28 17:45:20 +02:00
Matt A. Tobin
fe11e14d3c
[TychoAM] Give the second <hbox> an ID so it can be targeted in extensions.xul
2018-11-27 17:05:46 -05:00
trav90
3eef7ab260
Update HSTS preload list
...
Tag #447
2018-11-27 07:32:12 -06:00
wolfbeast
2f954010c4
Remove VR Hardware input support (gamepad type)
...
This resolves #881
2018-11-27 12:28:56 +01:00
wolfbeast
7504ca8ab4
Remove VR hardware support.
...
This resolves #881
2018-11-26 16:41:20 +01:00
Moonchild
083c6b7b99
Merge pull request #879 from trav90/code-cleanup
...
Remove leftover gonk bits in /dom/media
2018-11-24 15:24:12 +01:00
wolfbeast
b37e8f87c4
Fix debug assertion.
...
See: https://github.com/MoonchildProductions/UXP/commit/622098073e132995994fac4d61e3629d08ee1801#commitcomment-31390051
2018-11-22 12:12:58 +01:00
wolfbeast
a3da925495
Merge branch 'webp-update'
2018-11-21 16:28:53 +01:00
trav90
4c8c14a712
Remove OMX_PLATFORM_GONK
2018-11-21 08:51:13 -06:00
trav90
513bf1b683
Remove remaining MOZ_GONK_MEDIACODEC code
2018-11-21 08:44:16 -06:00
wolfbeast
25f4c75d68
Fix blank pixel color for truncated GIFs
2018-11-21 14:22:29 +01:00
wolfbeast
a51993521f
Split out FrameTimeout into its own header file for re-use.
2018-11-21 14:08:47 +01:00
wolfbeast
5b821064f2
Unrefactor mRawVeggies back to mVBuffMeat ;P
...
(mRawSurface -> mVBuf)
2018-11-21 14:08:00 +01:00
wolfbeast
b9003c9c5d
Fix pasta error
2018-11-21 14:03:16 +01:00
wolfbeast
3417e581ce
Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods.
...
Extend this change to nsWebPDecoder.cpp
2018-11-21 13:34:01 +01:00
wolfbeast
622098073e
Bug 1462355 - Part 1b. Update Decoder and SurfacePipe plumbing to use updated imgFrame methods.
2018-11-21 12:57:17 +01:00
wolfbeast
807acf738f
Bug 1462355 - Part 1a. Make imgFrame animation parameters threadsafe.
...
We currently choose to set the animation parameters (blend method, blend
rect, disposal method, timeout) in imgFrame::Finish instead of
imgFrame::InitForDecoder. The decoders themselves already have access to
the necessary information at the time InitForDecoder is called, so there
is no reason to do this. Moving the configuration to initialization will
allow us to relax the mutex protection on these parameters.
This part simply reorganizes imgFrame, and subsequent parts will
introduce the necessary changes to SurfacePipe and decoders.
2018-11-20 20:38:49 +01:00
wolfbeast
238b430ec0
Port WebP decoder changes.
...
This breaks animated WebP for the moment, but adds QCMS color management and lexer changes.
Tag #831
2018-11-20 19:59:25 +01:00
Moonchild
6a9c2be4ea
Update package.json
...
Update request version dependency
2018-11-20 11:10:18 +01:00
wolfbeast
2c0a30185f
Add a nullcheck on pipelined HTTP connections' pushback.
2018-11-20 09:17:31 +01:00
wolfbeast
a6b9afbeef
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-11-19 21:03:33 +01:00
wolfbeast
9ce2c56e16
Belated new cycle version bump
2018-11-19 21:03:10 +01:00
Moonchild
025b913751
Merge pull request #874 from FranklinDM/sound_indicator-work
...
Add mute/media playing indicator to tabs
2018-11-19 19:15:48 +01:00
wolfbeast
4fd1385943
Strip Inkscape data from toolbar SVGs and remove obsolete PNGs.
...
Tag #576
2018-11-19 13:20:07 +01:00
Moonchild
be53c078d2
Merge pull request #873 from JustOff/PR_bm_folders_copy_paste
...
[PALEMOON] Align the places component with the updated PlacesUtils API
2018-11-19 11:49:06 +01:00
Moonchild
f4908ce993
Merge pull request #876 from trav90/add-av1-support
...
Add support for AV1 in MP4 container
2018-11-19 11:48:48 +01:00
Moonchild
181e757283
Merge pull request #877 from trav90/code-cleanup
...
Cleanup some comments in our media code.
2018-11-19 11:48:28 +01:00
trav90
011ec4885e
Cleanup some comments in our media code.
2018-11-18 21:59:15 -06:00
wolfbeast
a5bdec9a68
Replace toolbar PNG bitmaps with SVG vectors.
...
This makes the main toolbar icon set use SVG vector images, so they are prepared for HiDPI use.
The download indicator "attention" state (green arrow) has been folded into the main toolbar image.
This is a direct replacement of the previous images (and not separate icon files) to have a direct drop-in replacement for the previously used files.
Tag #576
2018-11-19 01:47:32 +01:00
trav90
56c26d8674
Add AV1 support to MP4Decoder.
2018-11-18 13:10:11 -06:00
trav90
4d8b7a376f
Add support to libstagefright for AV1 FourCCs (part 2)
2018-11-18 13:02:19 -06:00
FranklinDM
af0164310d
Hide mute menu item and disable mute hotkey with existing pref
2018-11-18 15:38:15 +08:00
FranklinDM
a681891e66
Fix undefined isSameDocument
2018-11-17 21:49:36 +08:00
FranklinDM
61b21c8083
Follow-up: Add missing getTabFromAudioEvent method
2018-11-17 19:17:20 +08:00
FranklinDM
deb4791e21
Issue #638 - Part 10: Rename all tabs sound icon to be consistent with others
...
- alltabs => allTabs
2018-11-17 12:11:34 +08:00
FranklinDM
fe4c12e2d6
Issue #638 - Part 9: Add sound icon to all tabs menu
2018-11-17 12:09:14 +08:00
FranklinDM
a6b250b477
Issue #638 - Part 8: Add overlay sound icon for pinned tabs
...
- This also moves some styles to tabbrowser.css
2018-11-17 10:55:10 +08:00
FranklinDM
66cc7d91a4
Issue #638 - Part 7: Remove hover and active states for sound indicator
2018-11-17 10:25:16 +08:00
JustOff
b32323fae4
[PALEMOON] Align the places component with the updated PlacesUtils API
2018-11-16 21:57:07 +02:00
FranklinDM
d56c1ceac5
Issue #638 - Part 6: Fix up remaining references
...
- Refactor _tabAttrModified to accept two parameters
- Modify consumers of _tabAttrModified to pass details
- Add missing _soundPlayingAttrRemovalTimer field
- Add missing checks for mute/unmute around the tab browser
- Tab sound icon should inherit 'selected' attribute instead of 'visuallyselected'
2018-11-16 23:22:42 +08:00
FranklinDM
eff89e1c9d
Issue #638 - Part 5: Add mute/unmute option to tab context menu
2018-11-16 22:58:46 +08:00
FranklinDM
719234847e
Issue #638 - Part 4: Add tab sound icon to tab drop-down list
2018-11-16 22:40:59 +08:00
FranklinDM
15afe68079
Issue #638 - Part 3: Add a keyboard shortcut for toggling the tab mute state
2018-11-16 21:53:49 +08:00
FranklinDM
ae48428aa3
Issue #638 - Part 2: Add tooltip to mute/unmute buttons
2018-11-16 21:40:17 +08:00
FranklinDM
becd71a860
Issue #638 - Part 1: Provide a visual indicator for muting/unmuting tabs
2018-11-16 20:59:11 +08:00
trav90
df59d06fd3
Add support to libstagefright for AV1 FourCCs
2018-11-15 07:44:52 -06:00
wolfbeast
c94825c861
Tell the cycle collector about nsScriptLoadRequest::mElement.
...
Not doing this can cause a leak because there is a cycle between the load request and the script element.
2018-11-15 13:32:25 +01:00
wolfbeast
a748fde4cd
Fix build bustage.
...
Tag #871
2018-11-15 09:29:51 +01:00
wolfbeast
d8e3bde97d
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-11-14 16:13:45 +01:00
wolfbeast
2db00388a3
Split the content viewer marking function in CCUncollectable out,
...
so a document-based marking function can be used separately.
Tag #871
2018-11-14 16:11:30 +01:00
Moonchild
3c342ab201
Merge pull request #869 from FranklinDM/sync_notification-work
...
[Pale Moon] Fix missing icon for Sync notifications
2018-11-14 13:51:16 +01:00
janekptacijarabaci
16e5a6bc2b
[PALEMOON] Re-apply removal of unnecessary code (Findbar is no longer in the gBrowser)
...
This resolves #793
2018-11-14 13:48:56 +01:00
FranklinDM
46a5c51bf7
[Pale Moon] Sync notification widget's messageImage should inherit the 'type' attribute
2018-11-14 19:07:42 +08:00
Matt A. Tobin
b199e3aa09
Issue #861 - The bookmark properties window should focus on the Name Picker text box on init
2018-11-14 04:42:22 -05:00
wolfbeast
3438b20bd7
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-11-14 09:52:37 +01:00
wolfbeast
0cded9cf5a
Revert "[PALEMOON] Focus and select the first non-collapsed text element in the bookmark properties dialog"
...
This reverts commit e9a58eae57 .
Tag #867
2018-11-14 09:51:45 +01:00
Matt A. Tobin
81c27113a3
[PALEMOON] Use generic application icon for external applications in about:feeds
2018-11-14 02:54:29 -05:00
Matt A. Tobin
e3f4fe530a
Revert "[PALEMOON] Use generic application icon for external applications in about:feeds"
...
This reverts commit c8d90e332f .
2018-11-14 02:50:09 -05:00
Matt A. Tobin
c8d90e332f
[PALEMOON] Use generic application icon for external applications in about:feeds
2018-11-14 02:41:19 -05:00
wolfbeast
9d2d304a60
Don't build internal updater by default and set default update channel to an inactive one.
2018-11-11 18:13:40 +01:00
wolfbeast
f9e1e4639c
Enable gamepad support by default in Basilisk.
...
Necessary because of changed platform default. See #794
2018-11-08 15:50:40 +01:00
wolfbeast
ec5be3b4f1
Improve handling of MOZ_GAMEPAD and NECKO_WIFI
...
- Make gamepad support disabled by default
- Add switch for confvars use for NECKO_WIFI
- Ensure both can be set from confvars.sh
This resolves #794 (bis)
2018-11-08 15:44:08 +01:00
wolfbeast
b84d9c12e3
Revert "Move MOZ_GAMEPAD* and NECKO_WIFI up"
...
This reverts commit 13ee68cbc6 .
2018-11-08 15:25:03 +01:00
wolfbeast
13ee68cbc6
Move MOZ_GAMEPAD* and NECKO_WIFI up
...
This resolves #794
2018-11-08 11:52:41 +01:00
wolfbeast
d5a1b34c05
Remove AccumulateCipherSuite()
...
This resolves #858
2018-11-08 11:32:49 +01:00
wolfbeast
5c83a18cde
Update reported Firefox version in compatmode.
...
This resolves #864
2018-11-07 06:44:17 +01:00
wolfbeast
3c5a34c900
Back out problematic patch causing issue #865 .
...
This reverts commit f62eee7c51 .
Verified that a hardening patch landed after this already negates what this patch was a stopgap for, so we no longer need it at all.
2018-11-06 21:58:44 +01:00
wolfbeast
a0a37ffd4a
#863 Part 3: Add Pale Moon GUI options for Opportunistic Encryption.
2018-11-05 15:58:39 +01:00
wolfbeast
d29d1cc84b
#863 part 2: Make opportunistic encryption opt-in for UXP
...
This exposes the new pref and also sets the Alt-Svc pref for OE to false.
Basilisk gets a default opt-in for both to stay close to Firefox.
2018-11-05 15:51:39 +01:00
wolfbeast
512f78874a
#863 Part 1: Make sending of http upgrade-insecure-requests optional
...
Defaults to false if not configured.
2018-11-05 15:48:49 +01:00
wolfbeast
79487a1a05
Backout opportunistic encryption changes.
...
Apparently there is some functional and naming confusion here.
Backing out to re-land after evaluation and possible changes.
Tag #863 .
2018-11-04 23:39:37 +01:00
wolfbeast
bb3f5cef32
Add GUI control to Pale Moon for opportunistic encryption.
...
Pale Moon part for #863 .
2018-11-04 17:59:16 +01:00
wolfbeast
801382dd66
Swap default platform state for opportunistic encryption.
...
Tag #863
2018-11-04 17:50:52 +01:00
wolfbeast
359c9e5467
Change captive portal detection URL to our own.
2018-11-04 16:06:05 +01:00
wolfbeast
4a188c7b99
Make opportunistic encryption configurable.
...
This adds a pref "network.http.opportunistic-encryption" that controls whether
we send an "Upgrade-Insecure-Requests : 1" header on document navigation or not.
This patch modifies the platform network parts. Default for the platform is "true".
Part 1 for #863
2018-11-04 16:05:27 +01:00
wolfbeast
7eae711faa
Clear STDINT_H defines in libvpx config before setting them for lib use.
2018-11-04 15:58:52 +01:00
Moonchild
0750ec552a
Merge pull request #862 from JustOff/PR_editBookmarkOverlay_focus
...
[PALEMOON] Focus and select the first non-collapsed text element in the bookmark properties dialog
2018-11-03 20:06:59 +01:00
JustOff
e9a58eae57
[PALEMOON] Focus and select the first non-collapsed text element in the bookmark properties dialog
2018-11-03 18:18:25 +02:00
wolfbeast
1d55939c7c
Backport some upstream Skia patches.
...
Backport of:
https://skia.googlesource.com/skia/+/1e259cda4fb7f12e98dd611bd651f40ebef2d14a
https://skia.googlesource.com/skia/+/73be50da2a1fe8944f2623a511fda1957eed708a
2018-11-02 17:04:54 +01:00
wolfbeast
cc234ff430
Add overflow checks for extending nsTArrays.
...
Surprisingly, this was previously not done.
Also, some of this code seems to be incorrect or,
at the very least, wasn't clear what it was trying to do.
2018-11-02 16:05:57 +01:00
wolfbeast
90a73cfe2a
Ensure user input suppression works correctly even after document.open.
2018-11-02 12:14:40 +01:00
wolfbeast
030053f1a4
Backport some upstream Skia patches.
...
Backport of:
https://skia.googlesource.com/skia/+/c3d8a48f1b27370049aa512019cd726c59354743
https://skia.googlesource.com/skia/+/8051d38358293df1e5b8a1a513f8114147ec9fa3
2018-11-02 11:56:17 +01:00
wolfbeast
f42d6c39fe
Remove ancient workaround in client certificate code
...
Apparently a prehistoric server implementation would send a certificate_authorities field
that didn't include the outer DER SEQUENCE tag, so PSM attempted to detect this and
work around it.
This prehistoric server implementation isn't in use anywhere anymore, so this 18-yo
server bug workaround can be removed.
2018-11-02 11:39:21 +01:00
wolfbeast
617eb64830
Apply CheckedInt to infoLength for preventing it from overflowing in the future.
...
CheckedInt propagates the mIsValid in each add operation so that it avoids needing a bunch of code
for the overflow check in each add operation. Additionally, it avoids mismatching parameters
between the computing result and the additional overflow check.
This patch uses CheckedInt to take advantage of those implicit features of it.
2018-11-02 11:15:40 +01:00
wolfbeast
3b2c342f38
Make sure we remove our RefreshDriver observers in CompleteAsyncScroll.
...
Follow-up to fdbac09596
2018-11-02 10:47:05 +01:00
wolfbeast
deba73b3bc
Fix a longstanding IndexedDB correctness issue.
...
Standards Compliance fix, port of Bug 1492737
2018-11-02 10:32:53 +01:00
wolfbeast
09fec033ec
Don't allocate PendingAction twice.
2018-11-02 08:33:16 +01:00
wolfbeast
9dc6bf850a
WebRTC: Drop DataChannelListener on Destroy().
2018-11-02 08:20:46 +01:00
wolfbeast
52b989d535
Make sure nsNSSCertList handling checks for valid certs.
2018-11-02 02:08:44 +01:00
wolfbeast
059397bdd2
Remove Query/Ref from the directory listing URI.
...
Port of Bug 1488061.
2018-11-01 22:14:07 +01:00
wolfbeast
f62eee7c51
Bug 1460538
2018-11-01 20:35:06 +01:00
wolfbeast
e8f913da98
Reorder boolean expression to take advantage of short-circuiting.
2018-11-01 20:16:49 +01:00
wolfbeast
e0de8181d9
Protect main thread in-process access to WinCompositorWidget transparent surface.
2018-11-01 20:16:11 +01:00
wolfbeast
24a83a8136
Simplify SIMD conversion from Uint64 to Double.
2018-11-01 10:33:07 +01:00
wolfbeast
a2a8c71d77
Make HTTP/2 compressor more resilient to bad data.
2018-11-01 07:31:23 +01:00
wolfbeast
fdbac09596
Ensure that the scroll frame deregisters its refresh driver observers (mAsyncScroll & mAsyncSmoothMSDScroll) before it's destroyed.
...
Tag #345
2018-10-31 18:47:29 +01:00
wolfbeast
752311fd47
Origin for about: URL should not contain query or ref parts.
2018-10-31 18:32:00 +01:00
wolfbeast
1cfcf17a10
Don't mark MGetFirstDollarIndex as movable.
2018-10-31 17:30:52 +01:00
wolfbeast
ec3829bf72
Prevent form sync error when there's nothing to sync.
2018-10-30 08:34:47 +01:00
wolfbeast
2c045d9c55
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-10-29 22:41:56 +01:00
wolfbeast
3332144211
Set CSS error console reporting default to false for performance.
...
Dev note needed upon release. This resolves #444 .
2018-10-29 22:41:12 +01:00
Moonchild
5069a37597
Merge pull request #857 from JustOff/PR_BackgroundPageThumbs_remote
...
Use a separate process to generate thumbnails only when multi-process mode is enabled
2018-10-28 00:08:32 +02:00
JustOff
6bdbb9cdf6
Use a separate process to generate thumbnails only when multi-process mode is enabled
2018-10-27 21:35:56 +03:00
trav90
76825544ff
Update HSTS preload list
...
Tag #447
2018-10-27 07:32:12 -05:00
Moonchild
4f59678acd
Merge pull request #854 from g4jc/nsuserinfo
...
Issue #795 - Make nsIUserInfo component optional
2018-10-26 09:04:16 +02:00
Gaming4JC
6a2ff38f0f
Issue #795 - Make nsIUserInfo component optional
...
This allows the nsIUserinfo component to be disabled with --disable-userinfo in mozconfig
at build time, but leaves it on by default to avoid any compatibility issues in existing
applications.
2018-10-25 18:12:58 -04:00
wolfbeast
bfc3904054
Update constants.
2018-10-24 16:00:04 +02:00
wolfbeast
768a1b9457
Pass exceptions directly to logger.
2018-10-24 14:13:44 +02:00
wolfbeast
26412bcab4
Merge branch 'master' into Sync-weave
2018-10-24 13:20:10 +02:00
wolfbeast
579881ffb4
Merge branch 'master' into Sync-weave
2018-10-24 11:13:33 +02:00
Moonchild
f5b13e91d1
Merge pull request #852 from wicknix/master
...
Bug 1489785: Remove a workaround for gcc
2018-10-24 08:58:28 +02:00
wicknix
065f6f9e5e
Bug 1489785: Remove a workaround for gcc
...
Introduced in bug 678607, that is no longer needed that causes hangs in modal dialogs on macOS 10.14
https://hg.mozilla.org/mozilla-central/rev/3920c858319d
2018-10-24 01:16:11 -05:00
wicknix
6db23ae65e
Bug 1489785: Remove a workaround for gcc
...
Introduced in bug 678607, that is no longer needed and causes hangs in modal dialogs on macOS 10.14.
https://hg.mozilla.org/mozilla-central/rev/3920c858319d
2018-10-24 01:10:07 -05:00
Moonchild
f71c04d814
Merge pull request #851 from MoonchildProductions/revert-796-nsuserinfo
...
Revert "Make nsIUserInfo component optional with --disable-userinfo at build time"
2018-10-24 06:41:20 +02:00
Moonchild
afe69140a8
Revert "Make nsIUserInfo component optional with --disable-userinfo at build time"
2018-10-24 06:40:38 +02:00
Moonchild
d07a4f2ba9
Merge pull request #845 from JustOff/PR_notifications_open_settings
...
Open about:permissions when notification settings are requested in Pale Moon
2018-10-24 06:02:42 +02:00
Moonchild
f85840a053
Merge pull request #796 from g4jc/nsuserinfo
...
Make nsIUserInfo component optional with --disable-userinfo at build time
2018-10-24 06:02:10 +02:00
Moonchild
d1a35c3fa6
Merge pull request #850 from trav90/add-av1-support
...
Add initial support for AV1 video.
2018-10-24 05:58:24 +02:00
Moonchild
81acc4099a
Merge pull request #847 from g4jc/debugspam
...
Don't use NS_ENSURE_SUCCESS where it causes useless logspam.
2018-10-24 05:54:59 +02:00
Gaming4JC
e4cc27a0e7
backport m-c bug 1333172 - Avoid 1100 warnings by replacing NS_ENSURE_SUCCESS in nsNetUtilInlines.h:180
2018-10-23 20:28:01 -04:00
Moonchild
e4836ec73a
Merge pull request #848 from adeshkp/search-btn-border
...
Show hidden left border of search button on about:newtab page
2018-10-23 22:30:01 +02:00
Moonchild
70c214344f
Merge pull request #849 from adeshkp/basilisk-mac-build
...
Basilisk: Trivial fixes for Mac build
2018-10-23 22:28:52 +02:00
adeshkp
d9c5e2b803
Basilisk: Trivial fixes for Mac build
2018-10-23 16:00:35 -04:00
adeshkp
1b50660404
Show hidden left border of search button on about:newtab page
2018-10-23 15:58:11 -04:00
trav90
192199b03f
Revert "Add support for AV1 in MP4"
...
This commit was incomplete. Will re-land AV1 in MP4 support properly at a future date.
This reverts commit 29f718ef78 .
2018-10-23 05:47:41 -05:00
wolfbeast
b4e78255c0
Code style improvements (no bug).
2018-10-23 09:44:51 +02:00
wolfbeast
980b7e4da5
Improve graph edge resolution code.
...
This is a follow-up to ca7ecd37c9 further improving the DiD resolution for CVE-2018-12386.
2018-10-23 09:44:24 +02:00
Moonchild
1d3233c49d
Merge pull request #844 from kn-yami/issue768
...
align Basilisk sidebar context menu behaviour with Pale Moon
2018-10-23 07:40:09 +02:00
Gaming4JC
dbac7d6914
backport m-c bug 1333174 - Don't use NS_ENSURE_SUCCESS at nsIOService:793
...
Log spam fix. Suppresses 1,100 instances of NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012 emitted from netwerk/base/nsIOService.cpp during linux64 debug testing. Backports [m-c 1333174](https://bugzilla.mozilla.org/show_bug.cgi?id=1333174 ).
2018-10-22 21:32:16 -04:00
trav90
23013dda60
Ensure we correctly parse the finalized codec string for av1
2018-10-21 10:14:54 -05:00
trav90
29f718ef78
Add support for AV1 in MP4
2018-10-20 17:40:24 -05:00
wolfbeast
61a05da018
Fix reference to undefined property warnings in toolkit's browser.xml.
2018-10-21 00:05:05 +02:00
trav90
47a01617ea
Use larger stack for media decoder threads
...
This increases the thread size for the platform decoder threads (to prevent stack overflows, particularly when decoding av1), while leaving the others at their default values.
2018-10-20 14:53:15 -05:00
trav90
070c2cb24c
Downsample av1 images unconditionally
...
Adding partial support for 10/12-bit video images seems to have broken the native pixel-stride support we were using to pass 8-bit AV1 frame data formatted in 16-bit pixel values, resulting in vertical green lines.
Revert to the earlier behavior of always downsampling to 8 bit data. This is slower, but at least displays correctly.
2018-10-20 14:50:33 -05:00
trav90
e5b30fc95e
Fix canPlayType/isTypeSupported for AV1 content
2018-10-20 14:49:17 -05:00
JustOff
4c488cb7f1
[PALEMOON] Open about:permissions when notification settings are requested
2018-10-20 21:41:07 +03:00
JustOff
0d7afa78f0
[PALEMOON] Add filter query to about:permissions
2018-10-20 21:40:07 +03:00
yami
50050aac0b
align Basilisk sidebar context menu behaviour with Pale Moon
2018-10-20 19:37:35 +02:00
Moonchild
a9fbfba2ad
Merge pull request #843 from kn-yami/issue516
...
fix naming of getStartupChanges function
2018-10-20 18:39:34 +02:00
yami
ca4b2c5023
fix naming of getStartupChanges function
2018-10-20 17:21:32 +02:00
Moonchild
38173d9e4a
Merge pull request #839 from kn-yami/issue516
...
remove named function syntax in several TychoAM components
2018-10-20 16:05:41 +02:00
Moonchild
54deaf4437
Merge pull request #841 from JustOff/PR_css_grid_shrink_wrap
...
[css-grid] Don't shrink-wrap the inline size when we have an available size when measuring block size
2018-10-20 16:03:35 +02:00
JustOff
7110f93fb1
[css-grid] Reftests for 88671bcc36
2018-10-20 16:27:57 +03:00
JustOff
88671bcc36
[css-grid] Don't shrink-wrap the inline size when we have an available size when measuring block size
2018-10-20 16:25:28 +03:00
trav90
6ddf66542b
Put AV1 codec behind a pref
...
Disabled by default.
2018-10-20 08:24:28 -05:00
Moonchild
714ccb6f88
Merge pull request #838 from FranklinDM/notification-work
...
Pale Moon: Remove message manager property from tabbrowser.xml
2018-10-20 15:19:21 +02:00
Franklin DM
f91ab88b98
Remove superfluous message manager property
2018-10-20 14:44:45 +08:00
trav90
d2499ead93
Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591
2018-10-19 23:05:03 -05:00
trav90
41fbdea457
Update libaom vendor scripts to account for upstream changes
2018-10-19 23:03:09 -05:00
trav90
ba5a1ea60f
[aom] Only build stats code if examples are enabled
2018-10-19 23:01:02 -05:00
trav90
b8df135c97
Update libaom to rev b25610052a1398032320008d69b51d2da94f5928
2018-10-19 23:00:02 -05:00
trav90
a4d3c59dca
[aom] No longer necessary to run lint_config.sh anymore
...
Upstream can now code generate the rtcd interface files directly from the aom_config.h header, so we no longer have to generate an intermediate file by running lint_config.sh. This also means we can remove the code for creating a temporary directory.
2018-10-19 22:58:05 -05:00
trav90
9469bc1961
Add missing : to libaom moz.build
2018-10-19 22:48:01 -05:00
trav90
ee1300453e
Updates to AOMDecoder for aom v1.0.0
...
This reflects the API changes to the aom_codec_decode function and the removal of I440. It also sets allow_lowbitdepth to give proper support for 8 bit video, and removes the git version from the mime type.
2018-10-19 22:11:39 -05:00
trav90
4f63fc3bdd
[aom] Fixup moz.build
2018-10-19 22:09:20 -05:00
trav90
ab5b4462a2
Do not build aomstats unless examples are enabled
...
The aomstats library is only used in the code examples, but we assume that all libraries should be linked into libxul, which leads to an unresolved external dependency on fatal at link time. This adds a guard to only build aomstats if we are building the examples.
2018-10-19 21:55:15 -05:00
trav90
bbcc647725
Update aom to v1.0.0
...
Update aom to commit id d14c5bb4f336ef1842046089849dee4a301fbbf0.
2018-10-19 21:52:20 -05:00
trav90
14805f6ddb
Add support for SSE 4.2 to libaom moz.build
2018-10-19 05:31:30 -05:00
trav90
c410f04e88
Add aom_version.h
2018-10-19 05:30:35 -05:00
trav90
b425400e9a
Update generate_sources_mozbuild.sh
...
This changes generate_sources_mozbuild.sh to call generate_sources_mozbuild.py to generate sources.mozbuild and config files and removes the parts of the script that are no longer necessary.
2018-10-19 05:29:27 -05:00
trav90
5c0c6c73aa
Add generate_sources_mozbuild.py
...
This uses the cmakeparser to generate sources.mozbuild and the config files for each platform.
2018-10-19 05:27:28 -05:00
trav90
39e842a831
Add Python cmake parser
...
Unfortunately, upstream has removed the configure+make build system our import script relies on to generate code and moz.build files.
2018-10-19 05:26:15 -05:00
wolfbeast
56eb74dbed
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-10-19 09:16:25 +02:00
wolfbeast
8c3d0aaca0
Fix a test ( #670 )
2018-10-19 09:15:54 +02:00
trav90
125aff11b7
Fix aom compile errors with VS2015
...
Import BUG=aomedia:900
2018-10-18 21:56:49 -05:00
trav90
464c3130fc
[av1] Fix build issues
...
This revision of libaom has some conflicts with our vendor script
and build system. A number of new .asm files have the same basename
as .c files, which our build system cannot handle.
To work around this, I manually renamed the conflicting
files in the filesystem and sources.mozbuild.
Also add av1_convolve_scale_sse4.c to sources.mozbuild manually.
This is needed by the build but for some reason isn't picked up
by generate_sources_mozbuild.sh.
2018-10-18 21:55:31 -05:00
trav90
ec910d8140
Update aom to commit id e87fb2378f01103d5d6e477a4ef6892dc714e614
2018-10-18 21:53:44 -05:00
trav90
01eb57073b
[aom] Fix win32 debug build
...
Visual Studio 2015u3 fails to compile reconintra.c for win32
debug targets. It's confused by the #if conditional inside
the assert macro expansion.
The checks are obsolete upstream. Address the issue by
duplicating the assert calls for each branch of the
conditional.
2018-10-18 19:49:57 -05:00
trav90
0c98b71659
[aom] Don't resample 8-bit images
...
The libaom av1 decoder will return 16 bit per channel aom_image_t structures with only 8 significant bits.
Detect this case and use the mSkip fields of PlanarYCbCrImage to handle the extra data instead of allocating and performing an extra copy to obtain the necessary 8 bit representation.
2018-10-18 19:47:53 -05:00
trav90
4653be9609
[aom] Resample high bit depth frames
...
The libaom av1 decoder can return high bit depth frame data now. Handle those frames by downsampling them to 8 bits per channel so they can be passed to our normal playback pipeline.
2018-10-18 19:45:59 -05:00
trav90
e394e20493
[aom] Fix stream info peeking
...
Backport upstream patch by Sebastian Alaiwan fixing
aom_peek_stream_info after changes to the superblock
location.
2018-10-18 19:41:52 -05:00
trav90
21598d1bdd
Export aom_config.h
...
Recent changes made this a public header, so it needs to be available to callers like AOMDecoder.
2018-10-18 19:39:57 -05:00
trav90
7369c7d7a5
Update aom to commit id f5bdeac22930ff4c6b219be49c843db35970b918
2018-10-18 06:04:57 -05:00
trav90
77887af9c4
[aom] Remove unused option
2018-10-17 23:00:43 -05:00
trav90
4121d75713
[aom] Filter out CONFIG_EXT_PARTITION_TYPES
...
aom_dsp_rtcd_defs.pl checks only whether this key is present in the config, not whether it is set to true or not. Our script sets CONFIG_FOO=no for disabled options, while the upstream build system omits them, resulting in extra symbol declarations the build will never define.
Work around this by stripping the offending disabled config key if it is disabled.
2018-10-17 22:59:33 -05:00
trav90
ecdaf7930e
Make aom_config.asm match upstream
2018-10-17 22:58:23 -05:00
trav90
857b86f25c
[aom] Add x86-win32-gcc config
2018-10-17 22:57:24 -05:00
trav90
afda5e384c
[av1] Clean up duplicate filenames check
2018-10-17 22:56:27 -05:00
trav90
dddc2aa9ec
Add missing includes to FFmpegLibWrapper
2018-10-17 22:49:24 -05:00
trav90
4b5e229567
Fix typo (build bustage)
2018-10-17 22:40:32 -05:00
Moonchild
c423bdaf03
Merge pull request #837 from Ascrod/readerview
...
Reader Updates
2018-10-17 19:10:44 +02:00
Moonchild
46eab94c09
Merge pull request #836 from Ascrod/translation
...
Basilisk: Remove in-browser translation
2018-10-17 19:10:02 +02:00
trav90
df9477dfa6
Update aom to slightly newer commit ID
2018-10-17 05:59:08 -05:00
trav90
0cc51bc106
Add av1 to MediaSource.isTypeSupported
...
When av1 video playback is enabled, declare it as supported in the webm container in MediaSource.IsTypeSupported.
Also support special mime types of the form video/webm; codecs=vp9.experimental.<git-commit-id> so test sites can verify playback support of particular encodings while the av1 bitstream is under development.
2018-10-17 05:54:22 -05:00
trav90
1036d1fa0b
Remove aom_codec_stream_info_t sz field references
...
Upstream has removed the requirement to set this when initializing the stream_info struct.
2018-10-17 05:46:09 -05:00
trav90
26dc168e35
Make AOMDecoder actually build
2018-10-15 22:47:27 -05:00
trav90
f452789509
[aom] Enable YASM
2018-10-15 22:12:59 -05:00
trav90
08619db141
[aom] Remove 32-bit Mac OS build config
2018-10-15 22:12:36 -05:00
trav90
e8480f8a78
Add aom to the list of thirdparty code
2018-10-15 22:12:11 -05:00
trav90
e5545e10a6
Add missing includes to WebMDemuxer
2018-10-15 22:11:48 -05:00
trav90
ee2cb65e24
Recognize AV1 in WebMDemuxer
...
Call AOMDecoder to handle AV1 video tracks from the WebM container. The new decoder is very similar to VPXDecoder so we can use parallel calls. This codec is still build-time conditional.
2018-10-15 22:11:24 -05:00
trav90
3e0443e4c1
Add AOMDecoder to AgnosticDecoderModule
2018-10-15 22:10:46 -05:00
trav90
9aea199da0
Add AOMDecoder
...
Port the VPXDecoder interface to libaom which uses the same api with the names changed.
2018-10-15 22:09:04 -05:00
trav90
99ed16064a
Add --enable-av1 configure switch
2018-10-15 21:48:14 -05:00
trav90
a66e91651a
Generate build description for libaom
2018-10-15 21:46:29 -05:00
trav90
68569dee14
Import aom library
...
This is the reference implementation for the Alliance for Open Media's av1 video code.
The commit used was 4d668d7feb1f8abd809d1bca0418570a7f142a36.
2018-10-15 21:45:30 -05:00
trav90
07c17b6b98
Port the libvpx mozbuild generator to aom
...
This is a port of the libvpx scripts, themselves a port of Chromium's scripts to generate an external build description using hooks in the upstream configure and make scripts. The libaom library is a fork of libvpx so we can use a similar approach.
The upstream source is located in $(topsrc_dir)/third_party/aom but the build description and any patches are under the media directory with the other codecs, similar to how zlib works. Config files and headers generated by the upstream build system are also under $(topsrc_dir)/media/libaom/.
2018-10-15 21:44:18 -05:00
Ascrod
f696173b4a
Update Readability from mozilla-central release branch (FF 62.0.3). Tag #361 .
2018-10-15 13:52:23 -04:00
Ascrod
f6db3fa904
Remove unused import from AboutReader module. Tag #361 .
2018-10-15 13:51:49 -04:00
Gaming4JC
19b6f2d9b7
Issue #795 - Make nsIUserInfo component optional
...
This allows the nsIUserinfo component to be disabled with --disable-userinfo in mozconfig
at build time, but leaves it on by default to avoid any compatibility issues in existing
applications.
2018-10-12 23:17:14 -04:00
trav90
b927e0d5ca
Update HSTS preload list
...
Tag #447
2018-10-12 21:07:35 -05:00
Ascrod
69afcc4f12
Issue #832 Part 3: Remove strings.
2018-10-11 23:35:58 -04:00
Ascrod
7dbe6a3b4c
Issue #832 Part 2: Remove styling and images.
2018-10-11 23:35:46 -04:00
Ascrod
98bf922150
Issue #832 Part 1: Remove modules, chrome, and preferences.
2018-10-11 23:34:52 -04:00
Moonchild
ea5b5766a9
Merge pull request #830 from trav90/media-work
...
Several WebM/VPX fixes
2018-10-10 06:37:08 +02:00
Moonchild
237f05bcdc
Merge pull request #828 from g4jc/outlook_cve
...
Fix unwanted navigation from D&D of an Outlook mail message.
2018-10-10 06:36:11 +02:00
Gaming4JC
791e7540d3
backport m-c 1435319: CVE-2018-12381 - Dropping an Outlook email message into the browser window will trigger a page navigation when the message's mail columns are incorrectly interpreted as a URL.
2018-10-09 17:41:02 -04:00
Moonchild
bea97848f4
Merge pull request #826 from MaxKoll/MaxKoll-patch-1
...
Fix in-tab close button behavior
2018-10-09 11:46:57 +02:00
Moonchild
e0487e94c4
Merge pull request #827 from trav90/code-cleanup
...
[ffvpx] Remove support for 32-bit Mac
2018-10-09 11:42:56 +02:00
trav90
81c39ba876
[webm] Don't reject seeks with EOS
...
The MediaDecoderStateMachine treat seek's EOS as fatal errors, so instead we always resolve the seek promise, and let the next GetSample return EOS.
2018-10-08 21:44:23 -05:00
trav90
632b67483c
[webm] Treat demuxing errors differently than EOS
...
Otherwise the WebM demuxer makes no difference between a genuine EOS and encountering an error.
2018-10-08 21:43:06 -05:00
trav90
3ec54eeacb
Call VPXDecoder libvpx wrappers for WebM
...
Use the new helper functions instead of calling libvpx directly. This simplifies adding other codecs in the future.
2018-10-08 21:16:39 -05:00
trav90
55c6aa422d
Implement keyframe and framesize VPXDecoder helpers
...
Encapsulate code from WebMDemuxer to query keyframe and frame resolution inside VPXDecoder, so we have a clean wrapper for all the libvpx functions we use.
2018-10-08 21:14:24 -05:00
trav90
2a00bf1262
Add Span support to MediaRawData
2018-10-08 21:11:58 -05:00
trav90
5a83ed9eba
[vpx] Store VPXDecoder codec as an enum
...
Use the enum we already have here instead of converting to an int when we pass it around, giving us better type checking.
2018-10-08 21:10:31 -05:00
trav90
ae3cdb4be3
[webm] Store LastSeenFrame dimensions as an nsIntSize
...
This simplifies the comparison and update logic.
2018-10-08 21:05:52 -05:00
trav90
d95f7b60dc
[ffvpx] Remove support for 32-bit Mac
2018-10-08 20:07:27 -05:00
MaxKoll
94757e275a
Fix in-tab close button behavior
...
Fixes #775 (non-responsiveness when closing multiple tabs by rapidly clicking in-tab close buttons).
2018-10-08 14:29:20 +02:00
Moonchild
7ad419ece9
Merge pull request #825 from MaxKoll/revert-811-MaxKoll-patch-1
...
Revert "Fix in-tab close button behavior"
2018-10-08 14:23:04 +02:00
MaxKoll
c602588f11
Revert "Fix in-tab close button behavior"
2018-10-08 14:01:46 +02:00
Moonchild
09987b0bad
Merge pull request #824 from MoonchildProductions/revert-822-code-cleanup
...
Revert "[ffvpx] Remove support for 32-bit Mac"
2018-10-08 13:40:07 +02:00
Moonchild
9847f1f640
Revert "[ffvpx] Remove support for 32-bit Mac"
2018-10-08 13:39:38 +02:00
wolfbeast
6efff99edb
Expose browser.download.lastDir.savePerSite
...
Resolves #823 (alternative suggestion)
2018-10-08 08:47:45 +02:00
wolfbeast
8a63a2f417
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-10-08 08:17:47 +02:00
wolfbeast
24fb2aaa35
Bump Goanna/platform version for layout changes.
2018-10-08 08:17:28 +02:00
Moonchild
a844a9b08c
Merge pull request #814 from Ascrod/nsis-cleanup
...
Clean up NSIS installer code
2018-10-08 08:15:41 +02:00
Moonchild
7e96154b87
Merge pull request #818 from trav90/mfbt-work
...
Add mozilla::Span
2018-10-08 08:15:08 +02:00
Moonchild
0357bf9fb6
Merge pull request #822 from trav90/code-cleanup
...
[ffvpx] Remove support for 32-bit Mac
2018-10-08 08:11:05 +02:00
trav90
2e3eb22a85
[ffvpx] Remove support for 32-bit Mac
2018-10-07 15:11:09 -05:00
wolfbeast
26ec82f16d
Use device pixels instead of CSS pixels for table borders.
...
This resolves #821 (regression).
2018-10-07 20:35:37 +02:00
wolfbeast
6e48f5e140
Make caret width normal/thick behind CJK char configurable.
...
Fixes #820 (regression).
2018-10-07 19:46:00 +02:00
trav90
a08ef72265
Fix Span.h constexprs for VS2017
2018-10-06 17:33:48 -05:00
trav90
c2fa384d66
Add mozilla::Span
2018-10-06 17:29:50 -05:00
Ascrod
312b0e42cf
Basilisk Installer: Remove unused stub defines and strings.
2018-10-06 18:24:41 -04:00
Ascrod
5e95483716
Pale Moon Installer: Remove unused stub defines and strings.
2018-10-06 18:19:27 -04:00
Moonchild
323cb98de1
Merge pull request #813 from JustOff/PR_SessionStorage_principal_origin
...
[BASILISK] Protect against nsIPrincipal.origin throwing for about:blank iframes and custom protocol urls
2018-10-06 19:34:45 +02:00
Ascrod
727ed27f08
Basilisk Installer: Update Windows ARP URLs.
2018-10-06 12:55:04 -04:00
Ascrod
b3b06d0ffd
Pale Moon Installer: Update Windows ARP URLs.
2018-10-06 12:54:04 -04:00
wolfbeast
866ea8dfa5
Set the default action to not lock content scrolling when a menu is open.
...
This resolves issues with the bookmarks and other menus with submenus if scrollable in case of many items displayed.
2018-10-06 17:46:21 +02:00
JustOff
0c3479b8ba
[BASILISK] Protect against nsIPrincipal.origin throwing for about:blank iframes and custom protocols
2018-10-06 15:05:00 +03:00
wolfbeast
a02c44648a
Teach Sync history engine about TRANSITION_RELOAD visit type.
2018-10-06 12:38:04 +02:00
wolfbeast
83e8906aa7
Fix error in locallyModified.
2018-10-06 12:37:06 +02:00
wolfbeast
eae3be4cfe
Make Everything Work™
2018-10-06 12:07:35 +02:00
wolfbeast
04ebf989fb
Update constants.js for array assignment.
2018-10-06 11:24:36 +02:00
wolfbeast
18473f1844
Update sync client for JS changes.
2018-10-06 07:09:02 +02:00
wolfbeast
0c47c83e1b
Import Tycho weave client
2018-10-06 06:57:51 +02:00
Moonchild
8860eddcee
Merge pull request #811 from MaxKoll/MaxKoll-patch-1
...
Fix in-tab close button behavior
2018-10-04 22:52:31 +02:00
MaxKoll
d745193724
Fix in-tab close button behavior ( #775 )
...
- Fixes #775 .
- Coincidentally also fixes a regression that prevented opening new tabs via double click on an empty space in the tab bar.
2018-10-04 22:36:30 +02:00
wolfbeast
95379e3377
Ensure we got an nsISSLStatus when deserializing in TransportSecurityInfo.
2018-10-04 22:24:52 +02:00
yami
6667a10d38
make style of amInstallTrigger.js more consistent
2018-10-04 22:19:55 +02:00
yami
dd574ec7b2
remove named function syntax in LightweightThemeManager.jsm
2018-10-04 22:13:50 +02:00
yami
d218160bfd
remove named function syntax in amWebInstallListener.js
2018-10-04 22:09:09 +02:00
yami
06086f82f7
remove named function syntax in AddonManager.jsm
2018-10-04 22:05:58 +02:00
wolfbeast
ca7ecd37c9
Bug 1493900.
...
DiD fix.
2018-10-04 22:04:26 +02:00
yami
0d97c6ada5
remove named function syntax in addonManager.js
2018-10-04 21:34:23 +02:00
wolfbeast
e42166a5ba
Make all arguments to init*Event() optional except the first
...
This resolves #810 .
2018-10-04 21:07:48 +02:00
Moonchild
26975ccf56
Merge pull request #808 from trav90/media-work
...
[ffmpeg] Always allocate memory to pass extradata
2018-10-02 09:39:56 +02:00
trav90
c0d9931cff
[ffmpeg] Always allocate memory to pass extradata
...
Despite wording of the documentation to the contrary, we can't provide a static pointer to an immutable object.
2018-10-01 20:51:17 -05:00
Moonchild
69d83c8fbe
Merge pull request #806 from trav90/ffvpx-resync
...
Update ffvpx code to 4.0.2 (take 2)
2018-10-02 00:21:32 +02:00
trav90
41ccd52bfd
Clobber for ffvpx update
2018-10-01 10:29:37 -05:00
trav90
82238ada25
[ffvpx] Remove unneeded libavcodec symbols and dummy functions
...
Fixes linkage errors on Windows.
2018-10-01 10:29:13 -05:00
trav90
ebc8d7e3ca
[ffvpx] Update ffvp9/ffvp8 to release 4.0.2
2018-10-01 10:27:24 -05:00
Moonchild
8e8fcee4a5
Merge pull request #805 from MoonchildProductions/revert-801-update-from-upstream
...
Revert "Update ffvpx code to 4.0.2"
2018-10-01 15:25:44 +02:00
Moonchild
45c24f05d0
Revert "Update ffvpx code to 4.0.2"
2018-10-01 15:25:04 +02:00
Moonchild
79b00fc33b
Merge pull request #801 from trav90/update-from-upstream
...
Update ffvpx code to 4.0.2
2018-10-01 14:34:26 +02:00
Moonchild
ab881a3bf5
Merge pull request #804 from JustOff/PR_s4e_FullScreenVideo
...
[PALEMOON] Use message manager to detect full-screen HTML5 video in S4E module
2018-10-01 14:34:08 +02:00
JustOff
35a1adb076
[PALEMOON] Use message manager to detect full-screen HTML5 video in S4E module
2018-10-01 15:02:11 +03:00
wolfbeast
38e8ee1e6d
Remove telemetry reporting functions from CubebUtils
...
Tag #21 .
2018-10-01 13:23:56 +02:00
wolfbeast
ec4c6dd42a
Remove telemetry from cache v1 service locking (part2).
...
- Fold Lock(TelemetryID) into Lock();
- Fold nsCacheServiceAutoLock(TelemetryID) into nsCacheServiceAutoLock();
Tag #21 .
2018-10-01 11:31:29 +02:00
wolfbeast
d718e32b52
Remove telemetry from cache v1 service locking (part1).
...
Tag #21 .
2018-10-01 11:01:01 +02:00
wolfbeast
7b0f3f2f92
Remove unused telemetry functions/variables.
...
Tag #21 .
2018-10-01 11:00:05 +02:00
trav90
7d1ee0e5e4
Clobber for ffvpx update
2018-09-30 11:44:46 -05:00
trav90
edc124b92b
[ffvpx] Update ffvp9/ffvp8 to release 4.0.2
2018-09-30 10:40:30 -05:00
wolfbeast
8ba6dd1bd1
Remove cache I/O telemetry.
...
Tag #21 .
2018-09-30 06:56:29 +02:00
wolfbeast
ab9edfb54b
Remove telemetry probes to get detailed disk cache hit rate.
...
Tag #21 .
2018-09-30 04:39:37 +02:00
wolfbeast
3343a4b474
Remove telemetry probes for cache file system.
2018-09-29 23:55:49 +02:00
wolfbeast
81b341a9b3
Clean up a number of unused variables.
...
Tag #21 .
2018-09-29 23:20:36 +02:00
wolfbeast
ddf29811b2
Update telemetry whitelists.
...
Tag #21 .
2018-09-29 23:07:12 +02:00
wolfbeast
6d9103276b
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-09-29 22:56:37 +02:00
wolfbeast
0b16007427
Remove telemetry to find optimal cache entry hash size
...
Tag #21 .
2018-09-29 22:56:15 +02:00
Moonchild
c7e12ca399
Merge pull request #800 from trav90/update-from-upstream
...
Update libnestegg from upstream
2018-09-29 21:44:57 +02:00
trav90
704c935398
Update test files for libnestegg update
2018-09-29 10:06:58 -05:00
trav90
778b3c4d7e
Update HSTS preload list
...
Tag #447
2018-09-29 08:37:22 -05:00
wolfbeast
347aea437f
Get rid of the incorrect mechanism to remove insecure fallback hosts.
...
This fixes #797 .
2018-09-29 10:09:13 +02:00
trav90
dad1c31db8
Update libnestegg from upstream
2018-09-28 22:59:06 -05:00
trav90
d8434bf156
Update upstream URL and update script for libnestegg
2018-09-28 22:55:06 -05:00
wolfbeast
77af3f1766
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-09-29 00:50:24 +02:00
wolfbeast
57a7d3e35b
Rename address bar back to location bar
...
Tag Issue #765
2018-09-29 00:50:08 +02:00
Matt A. Tobin
9fe00e826d
Only opt-in to esr52 search service for select applications
2018-09-28 18:47:30 -04:00
wolfbeast
097f982b32
Remove IndexedDB for content pref.
...
Tag Issue #765
2018-09-29 00:16:29 +02:00
wolfbeast
bb68f6a437
Update permissions manager strings.
...
Tag Issue #765
2018-09-28 23:59:19 +02:00
wolfbeast
f6d46e3212
Rename "Cookies" to "Cookies and Site Data" in preferences where applicable.
...
Tag Issue #765
2018-09-28 23:02:21 +02:00
Matt A. Tobin
2b9e0ca0bb
Add a conditional to not build the platform so the build system can be exploited for non-binary projects
2018-09-27 02:08:07 -04:00
Moonchild
b92dbaf6a1
Merge pull request #791 from g4jc/session_supercookie
...
Issue #792 - backport mozbug 1334776 - CVE-2017-7797 Header name interning leaks across origins
2018-09-27 00:59:51 +02:00
Moonchild
6387540894
Merge pull request #789 from g4jc/sha256_leakfix
...
backport mozbug 1444532 - fix a leak in SHA256 in nsHttpConnectionInfo.cpp r=mayhemer
2018-09-27 00:54:34 +02:00
Gaming4JC
475a210a33
backport mozbug 1444532 - fix a leak in SHA256 in nsHttpConnectionInfo.cpp r=mayhemer
...
The original code (from bug 1200802) declared an XPCOM object as a static bare pointer,
which for future reference is probably never the right thing to do. It might have worked if
it was cleared before shutdown but it never was.
2018-09-26 18:29:45 -04:00
Matt A. Tobin
a549e0c4a3
Build nsJSInspector regardless of devtools
2018-09-26 17:49:21 -04:00
Moonchild
6297b563de
Merge pull request #790 from g4jc/nsSOCKSIOLayer_nullptr
...
backport mozbug 1344613 - Avoid possibility of null pointer crash in nsSOCKSIOLayer.cpp r=mayhemer
2018-09-26 14:01:50 +02:00
Moonchild
326611aaae
Merge pull request #788 from alaviss/apz-experimental
...
gfx: add pref for enabling APZ without e10s
2018-09-26 13:55:38 +02:00
Gaming4JC
c5c9445e3a
backport mozbug 1334776 - CVE-2017-7797 Header name interning leaks across origins
...
Potential attack: session supercookie.
[Moz Notes](https://bugzilla.mozilla.org/show_bug.cgi?id=1334776#c5 ):
"The problem is that for unknown header names we store the first one we see and then later we case-insensitively match against that name *globally*. That means you can track if a user agent has already seen a certain header name used (by using a different casing and observing whether it gets normalized). This would allow you to see if a user has used a sensitive service that uses custom header names, or allows you to track a user across sites, by teaching the browser about a certain header case once and then observing if different casings get normalized to that.
What we should do instead is only store the casing for a header name for each header list and not globally. That way it only leaks where it's expected (and necessary) to leak."
[Moz fix note](https://bugzilla.mozilla.org/show_bug.cgi?id=1334776#c8 ):
"nsHttpAtom now holds the old nsHttpAtom and a string that is case sensitive (only for not standard headers).
So nsHttpAtom holds a pointer to a header name. (header names are store on a static structure). This is how it used to be. I left that part the same but added a nsCString which holds a string that was used to resoled the header name. So when we parse headers we call ResolveHeader with a char*. If it is a new header name the char* will be stored in a HttpHeapAtom, nsHttpAtom::_val will point to HttpHeapAtom::value and the same strings will be stored in mLocalCaseSensitiveHeader. For the first resolve request they will be the same but for the following maybe not. At the end this nsHttpAtom will be stored in nsHttpHeaderArray. For all operation we will used the old char* except when we are returning it to a script using VisitHeaders."
2018-09-25 23:03:28 -04:00
Gaming4JC
5715a00c8c
backport mozbug 1344613 - Avoid possibility of null pointer crash in nsSOCKSIOLayer.cpp r=mayhemer
2018-09-25 22:53:09 -04:00
wolfbeast
e3508f55be
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-09-25 20:44:26 +02:00
wolfbeast
575f07db09
Regression fix: enable ICC v4 profiles by default.
2018-09-25 20:44:04 +02:00
Leorize
1c159bf4dc
gfx: add pref for enabling APZ without e10s
2018-09-25 14:55:50 +07:00
Moonchild
8d3931df24
Merge pull request #786 from JustOff/PR_auth_dialog_overflow
...
Remove window.sizeToContent() from commonDialog.js, as it's useless and leads to overflow in the basic auth dialog
2018-09-24 09:29:11 +02:00
JustOff
43c4091450
Remove window.sizeToContent() from commonDialog.js, as it's useless and leads to overflow in the basic auth dialog
2018-09-23 17:30:43 +03:00
Matt A. Tobin
454110c781
Remove code that prevents binary extensions
2018-09-23 05:14:23 -04:00
Matt A. Tobin
29512806a7
Update list of IDs to never send to AUS in AddonUpdateChecker.jsm
2018-09-23 04:33:22 -04:00
wolfbeast
bb81b20763
Use SSM's createCodebasePrincipalFromOrigin() instead of the nonexistent BrowserUtils.principalFromOrigin()
...
This resolves #734 .
2018-09-22 13:37:52 +02:00
Moonchild
3c04affe20
Merge pull request #782 from trav90/class-memaccess-errors
...
Fix more -Wclass-memaccess warnings (part 3)
2018-09-21 10:33:54 +02:00
Moonchild
07a50b5c52
Merge pull request #781 from JustOff/PR_fileExecutableSecurityWarning
...
[PALEMOON] Restore strings mistakenly removed from downloads.properties
2018-09-20 21:12:58 +02:00
JustOff
922c13081f
[PALEMOON] Restore strings mistakenly removed by [ 8be0c16be6]
2018-09-20 20:30:24 +03:00
trav90
3b362e9ded
Rename TypeSet::clone to TypeSet::cloneIntoUninitialized to indicate that it freshly initializes the TemporaryTypeSet* provided to it.
...
Also removes existing code that, quite unnecessarily, partly initialized that argument.
2018-09-19 20:31:28 -05:00
trav90
a0737572d4
Don't use PodCopy/PodMove to implement typed-array element-to-element copying
...
Standard std::copy and std::copy_n are readily optimized to the same thing, and they don't have a non-obvious requirement that the type being copied be trivial.
2018-09-19 19:05:22 -05:00
trav90
33cd07bcee
Give uint8_clamped a defaulted (and also trivial) default constructor, copy constructor, and copy-assignment operator.
...
This also allows uint8_clamped to be permissibly memmove'd and memcpy'd.
2018-09-19 18:59:49 -05:00
Moonchild
4f89ce5af9
Merge pull request #778 from MihailZenkov/master
...
Fix timer overflow on converting from sec to msec in idleService
2018-09-20 00:37:18 +02:00
Mihail Zenkov
7214d60a12
Fix timer overflow on converting from sec to msec in idleService
2018-09-20 00:13:34 +03:00
wolfbeast
4b90811978
Add a null check in nsHttpTransaction::Close.
...
This resolves #776 .
2018-09-19 15:45:27 +02:00
wolfbeast
abb2a2a1d4
Merge branch 'worker-fix'
2018-09-18 16:31:30 +02:00
wolfbeast
89f2f76274
Rewrite the Code of Conduct document.
...
This is a rewrite of the document by Moonchild. Although the rough layout of the previous document is maintained, it is a significantly expanded and rewritten version no longer related to the contributor-covenant version that was initially used.
2018-09-18 12:02:47 +02:00
JustOff
ab47a3a9a6
Use SessionStore.promiseInitialized() to avoid race condition in "about:home" ( #774 )
...
* Use SessionStore.promiseInitialized() to avoid race condition in "about:home"
* Improve code style of [d6c3adb91c9f29786f8ed8d93baa14c076494017]
2018-09-17 23:13:21 +02:00
wolfbeast
5bcd1cc228
New cycle version bump.
2018-09-17 09:57:01 +02:00
Moonchild
d118d486a6
Merge pull request #770 from JustOff/PR_bgtab_notify
...
Skip notifications for background tabs when restoring a session in Pale Moon and Basilisk
2018-09-17 01:22:55 +02:00
JustOff
c5ea5076e8
[BASILISK] Skip notifications for background tabs when restoring a session
2018-09-16 19:47:19 +03:00
JustOff
465c0a5646
[PALEMOON] Skip notifications for background tabs when restoring a session
2018-09-16 19:46:33 +03:00
Moonchild
08dd8ff760
Merge pull request #767 from trav90/class-memaccess-errors
...
Fix more -Wclass-memaccess warnings (part 2)
2018-09-16 12:01:55 +02:00
wolfbeast
0384dc34be
Send worker-runnables destined for the main thread actually to the main thread.
...
A case of "one queue too many" here. Instead of worker runnables being sent to the main thread
where they are supposed to run, they are put in a task queue per-worker. This is devastating
for performance if many workers are running.
2018-09-16 11:43:06 +02:00
wolfbeast
b2cbc7b654
Stop using the worker MainThreadTaskQueue from dom/fetch.
2018-09-16 10:32:01 +02:00
wolfbeast
ad30b92651
Stop using the MainThreadTaskQueue from service workers.
2018-09-16 10:22:11 +02:00
wolfbeast
351ffa462d
Fix wrong SVG sizes with non-integer values for viewBox width/height.
...
Includes a standalone reftest.
2018-09-14 20:54:19 +02:00
trav90
0712ac7f81
Don't memset-zero the BacktrackingAllocator::vregs array of non-trivial VirtualRegister instances
2018-09-12 19:19:12 -05:00
trav90
d902382d8a
Call memset on a void*, not a T*, in js_delete_poison to avoid memset-on-nontrivial warnings with gcc that don't matter for an object whose lifetime is about to end
2018-09-12 19:09:07 -05:00
trav90
8bac8c27fa
Initialize some asm.js structures using in-class initializers instead of PodZero
2018-09-12 19:07:57 -05:00
trav90
847f12e88f
Stop using PodZero in several places to initialize values of non-trivial type
2018-09-12 05:41:41 -05:00
wolfbeast
2fce053e98
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-09-12 07:42:48 +02:00
wolfbeast
2bbbcfc49d
Fix clang build bustage.
...
Follow-up to 9830cd079d
2018-09-12 07:42:09 +02:00
wolfbeast
9f091cf110
Flush some more buildlog output to screen when prudent.
2018-09-12 07:35:53 +02:00
trav90
2f64d5eeec
Update HSTS preload list
...
Tag #447
2018-09-11 17:30:37 -05:00
wolfbeast
b07b08f9db
Merge branch 'fbgw'
2018-09-11 20:10:59 +02:00
wolfbeast
2713347f0e
Merge branch 'ported-upstream'
2018-09-11 20:10:43 +02:00
wolfbeast
d086e918b4
Bug 1466991 - Part 2: Reparent nodes when they start being in the XBL scope.
2018-09-11 16:55:24 +02:00
wolfbeast
a6d4e65dbf
Bug 1466991 - Part 1: Factor out ShouldUseXBLScope.
2018-09-11 15:33:44 +02:00
wolfbeast
9830cd079d
Bug 1472925 - Keep a strong reference to MediaStreamGraph from GraphDriver.
2018-09-11 14:48:21 +02:00
wolfbeast
a95078a6c6
Bug 1469309 - Remove an unused sensor type.
2018-09-11 14:24:50 +02:00
wolfbeast
6195a2f1e2
Fix build bustage in cbfef7fcdb
...
- imageDetails.format() needs a cast to SurfaceFormat
- style nit: wrap long lines.
2018-09-11 13:53:06 +02:00
wolfbeast
09319b435f
Release mapped surface memory on size check failure to plug a leak.
2018-09-11 12:48:40 +02:00
wolfbeast
cbfef7fcdb
Move surface data checking to a separate function to make it less "totally nuts"
2018-09-11 12:47:26 +02:00
wolfbeast
6ded94d38c
Bug 1467363 - Protect access to mTransparentSurface with a lock.
2018-09-11 11:55:16 +02:00
wolfbeast
1de1ce5770
Bug 1478575 - Unify CamerasChild shutdown paths.
2018-09-11 10:24:52 +02:00
wolfbeast
1bf4a513c8
Remove some unnecessary dependencies from HAL.
2018-09-11 10:18:19 +02:00
wolfbeast
e05705fe54
Replace the custom logic in ObserverList with an nsTObserverArray which has all the necessary logic for stable iteration over a potentially changing list of items.
2018-09-11 10:17:37 +02:00
wolfbeast
ea86809071
Bug 1473113 - Defer initializing the MAR index until it's needed.
2018-09-11 09:09:21 +02:00
wolfbeast
ca36e991ea
Cherry-pick libvpx upstream 52add5896661d186dec284ed646a4b33b607d2c7.
2018-09-11 09:02:18 +02:00
wolfbeast
7565513554
Merge branch 'master' into ported-upstream
2018-09-10 23:43:57 +02:00
Moonchild
7bf3d2440e
Merge pull request #754 from trav90/class-memaccess-errors
...
Fix more -Wclass-memaccess warnings (GCC8)
2018-09-10 23:42:44 +02:00
wolfbeast
69b88dfccc
Bug 1470260 - Part 2: Make RefreshDriverTimer ref-counted and hold a strong ref on it on the stack when nsRefreshDriver::Tick can be reached.
2018-09-10 22:22:16 +02:00
wolfbeast
4c1f33b169
Bug 1470260 - Part 1: Ensure that 'this' stays alive for the duration of the TickRefreshDriver call.
2018-09-10 22:12:07 +02:00
Ketmar Dark
2e9c525a91
fix mozilla regression in search service (saving user-defined search engines)
...
this restores some API that is used by search engine management extensions, and
tells "browser-search-engine-modified"/"engine-changed" signal to save user-defined
search engines to "%PROFILE%/searchplugins", as it did in Good Old Times.
2018-09-10 18:37:04 +02:00
wolfbeast
7c9b62ee0a
Add findbar.termPerTab
...
Allow the pref to switch between global search term and per-tab search term
2018-09-09 15:41:15 +02:00
wolfbeast
a744d76655
Ensure the findbar target content browser follows the active tab.
2018-09-09 10:26:49 +02:00
wolfbeast
1c455d9cb0
Revert "Minimal easy fix -- move findbar getters to tabbrowser."
...
This reverts commit fb291846a5 .
2018-09-09 08:26:13 +02:00
wolfbeast
aa9cd0d77d
Revert "Transfer findbar data to torn-off tabs."
...
This reverts commit 333142b5af .
2018-09-09 08:25:50 +02:00
wolfbeast
b1a98da753
Revert "[PALEMOON] Findbar - remove unnecessary code (Findbar is no longer in the gBrowser)"
...
This reverts commit 38f30cdf75 .
2018-09-09 08:24:54 +02:00
wolfbeast
95835c0acc
Revert "[PALEMOON] Findbar - added the listener also to tabbrowser.xml, remove "_fastFind", a better focus() for the method "updateCurrentBrowser""
...
This reverts commit 63b10a9b4f .
2018-09-09 08:24:37 +02:00
wolfbeast
d9f762df86
Revert "Add tabbrowser findbar styling"
...
This reverts commit c96d9e5bdd .
2018-09-09 08:23:45 +02:00
wolfbeast
9900def526
Revert "Add tabbrowser findbar styling for Linux and OSX"
...
This reverts commit e4b01ba844 .
2018-09-09 08:23:21 +02:00
Moonchild
eb2016063a
Merge pull request #758 from trav90/buildsystem-work
...
Silence the -Wuninitialized warning in mozjemalloc
2018-09-08 18:12:00 +02:00
trav90
41b6745059
Silence the -Wuninitialized warning in mozjemalloc
...
GCC 7+ warns about too many false positives.
2018-09-08 10:00:10 -05:00
Moonchild
a90b6fe53b
Merge pull request #755 from g4jc/debugspam
...
backport mozbug 1350090: Turn off the spammy warning that goes off every time we create an about:blank content viewer; r=mystor
2018-09-08 15:42:46 +02:00
Moonchild
347e6ac31e
Merge pull request #757 from trav90/buildsystem-work
...
RTCCertificate.cpp: output truncated before the last format character
2018-09-08 15:42:16 +02:00
trav90
cb71415364
RTCCertificate.cpp: output truncated before the last format character
...
Fixes compiler warnings when building with GCC 7+
2018-09-07 22:48:31 -05:00
Gaming4JC
22bb99a322
backport mozbug 1350090: Turn off the spammy warning that goes off every time we create an about:blank content viewer; r=mystor
...
During a debug session, log spam appears because we are trying to get the origin out of a principal for about:blank, which will throw, which is expected.
2018-09-07 20:31:48 -04:00
Moonchild
b728af0225
Merge pull request #753 from trav90/buildsystem-work
...
[GCC] Add -Wno-noexcept-type to the js build flags
2018-09-07 14:39:36 +02:00
trav90
346ba48dd9
[GCC] Add -Wno-noexcept-type to the js build flags
2018-09-06 22:28:08 -05:00
wolfbeast
d31ab5ff44
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-09-07 02:41:04 +02:00
wolfbeast
871530bfe3
Bump goanna version for SVG handling update
2018-09-07 02:40:30 +02:00
Moonchild
6c4be62592
Merge pull request #747 from JustOff/PR_NewtabUrl
...
Update 'browser.newtab.url' when it's used for new tabs and 'browser.startup.homepage' changes
2018-09-05 19:27:56 +02:00
wolfbeast
ddaf09fa2c
Merge branch 'Bug_1357432'
...
Empty code commit (meta only)
Code changes in ae432c6367
2018-09-05 11:23:01 +02:00
wolfbeast
bbdd1c9318
Write out serialized search engine files when rebuilding cache.
...
This makes sure that any in-browser edits of search engines (searchplugins) are made permanent on disk.
Ref: https://forum.palemoon.org/viewtopic.php?f=13&t=20296 (Ketmar)
2018-09-05 11:21:12 +02:00
Moonchild
ae432c6367
Bug 1357432 ( #750 )
...
* Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite)
`IsLocalRefURL` is originally designed to be used by URLValue only.
Since we need this function in SVGUseElement::LookupHref too, move it to nsContentUtils as a util function.
* Revert "Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite)"
This reverts commit 19f010c620 .
* Part 1. Duplicate IsLocalRefURL to nsContentUtils to reuse this function.
`IsLocalRefURL` is originally designed to be used by URLValue only.
Since we need this function in SVGUseElement::LookupHref too, duplicate it to nsContentUtils as a util function.
This is a duplication because CSSValue uses stringbuffers and not nsStrings.
While Bug 1356060 - "Just use nsString in URLValueData" converts this use from stringbuffer to nsString, it builds on a bunch of vartype refactoring (nsString vs. nsAString, etc.) which is too much of a headache to deal with just to deduplicate this simple function.
* Part 2. Implement nsSVGEffects::GetBaseURLForLocalRef to export local-ref-url-resolving logic.
ResolveURLUsingLocalRef is designed to be internally used by nsSVGEffects::Get-{SVGEffect}-URI functions.
Since we also need it in SVGUseElement::LookupHref, make it public in nsSVGEffects.
* Part 3. Resolve local-ref in SVGUseElement::LookupHref by nsSVGEffects::GetBaseURLForLocalRef.
* Part 4. Reftest for using local-ref as xlink:href value.
2018-09-05 03:20:16 +02:00
wolfbeast
6a7071fdea
Part 4. Reftest for using local-ref as xlink:href value.
2018-09-05 02:00:48 +02:00
wolfbeast
246edb5332
Part 3. Resolve local-ref in SVGUseElement::LookupHref by nsSVGEffects::GetBaseURLForLocalRef.
2018-09-05 01:47:58 +02:00
wolfbeast
d314fcbcc8
Part 2. Implement nsSVGEffects::GetBaseURLForLocalRef to export local-ref-url-resolving logic.
...
ResolveURLUsingLocalRef is designed to be internally used by nsSVGEffects::Get-{SVGEffect}-URI functions.
Since we also need it in SVGUseElement::LookupHref, make it public in nsSVGEffects.
2018-09-05 01:44:01 +02:00
wolfbeast
32464a0b97
Part 1. Duplicate IsLocalRefURL to nsContentUtils to reuse this function.
...
`IsLocalRefURL` is originally designed to be used by URLValue only.
Since we need this function in SVGUseElement::LookupHref too, duplicate it to nsContentUtils as a util function.
This is a duplication because CSSValue uses stringbuffers and not nsStrings.
While Bug 1356060 - "Just use nsString in URLValueData" converts this use from stringbuffer to nsString, it builds on a bunch of vartype refactoring (nsString vs. nsAString, etc.) which is too much of a headache to deal with just to deduplicate this simple function.
2018-09-04 19:37:48 +02:00
wolfbeast
b43a1afcd3
Revert "Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite)"
...
This reverts commit 19f010c620 .
2018-09-04 17:59:40 +02:00
wolfbeast
19f010c620
Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite)
...
`IsLocalRefURL` is originally designed to be used by URLValue only.
Since we need this function in SVGUseElement::LookupHref too, move it to nsContentUtils as a util function.
2018-09-04 17:55:18 +02:00
wolfbeast
b28ab55f96
Remove all C++ telemetry autotimers
...
Tag #21
2018-09-04 10:07:40 +02:00
wolfbeast
93cae908bc
Remove all C++ telemetry autotimers
2018-09-04 09:41:24 +02:00
wolfbeast
45ec2bceb4
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-09-04 07:41:14 +02:00
wolfbeast
7d73b3fbfe
Add extra check for assembler buffer space.
2018-09-04 07:40:42 +02:00
JustOff
fa764a68de
Use the default value from 'browser.startup.homepage' instead of the hardcoded ' http://start.palemoon.org/ '
2018-09-03 23:27:30 +03:00
JustOff
5359706e7a
Update 'browser.newtab.url' when it's used for new tabs and 'browser.startup.homepage' changes
2018-09-03 21:15:53 +03:00
Moonchild
2e00eb87ef
Merge pull request #745 from MoonchildProductions/Kill-Telemetry
...
Remove all C++ Telemetry Accumulation calls.
2018-09-03 18:26:19 +02:00
wolfbeast
ab961aeb54
Remove all C++ Telemetry Accumulation calls.
...
This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables).
Stub resolution/removal should be a follow-up to this.
2018-09-03 10:11:38 +02:00
trav90
47c5bba17a
Fix build bustage
2018-09-02 21:01:45 -05:00
trav90
36cb80d1ca
Call the relevant scope-data constructor when allocating it, and poison/mark as undefined the memory for the trailing array of BindingNames, ratther than impermissibly PodZero-ing non-trivial classes.
2018-09-02 20:07:47 -05:00
trav90
b4aed63f57
Convert the trailing array of BindingNames at the end of the various kinds of scope data into raw unsigned chars into which those BindingNames are placement-new'd, rather than memcpy-ing non-trivial classes around and failing to comply with the C++ object model
2018-09-02 18:45:56 -05:00
trav90
d79c475021
Make nsScannerIterator a trivial type in order to use memset
2018-09-02 16:45:29 -05:00
trav90
45f9a0daad
[ffvpx] Update readme
...
- Remove non-applicable comment about AVX2.
- Update config documentation for 32-bit darwin.
2018-09-02 10:10:29 -05:00
wolfbeast
2781afdf95
Remove FxA migrator.
...
This resolves #637
2018-09-02 11:37:51 +02:00
wolfbeast
35f68645a3
[PALEMOON] Update the taskbar preview per tab module for UXP.
...
- Use placesutils for favicons
- Switch to the PageThumbs service for thumbnails (like QuickDial)
- Make thumb requests asynchronous
- Update canvas handling
This resolves #731
2018-09-02 09:09:45 +02:00
wolfbeast
1425f020c4
Remove support for TLS session caches in TLSServerSocket.
...
This resolves #738
2018-09-01 23:45:10 +02:00
wolfbeast
69627ad410
Revert "Switch to using a single memory allocation arena"
...
This reverts commit 4ceb21241e .
2018-09-01 19:06:20 +02:00
wolfbeast
4f504d46be
Revert "Bug 1388020. r=nical, a=RyanVM"
...
This reverts commit e7189e33f5 .
2018-08-30 12:36:40 +02:00
wolfbeast
1edc7328f2
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-08-30 12:27:25 +02:00
wolfbeast
f214aa5dbe
Revert "Bug 1444668 - Avoid allocating large AssemblerBuffers. r=luke, r=bbouvier, a=RyanVM"
...
This reverts commit 9472136272 .
2018-08-30 12:26:26 +02:00
Moonchild
f266d26ebd
Merge pull request #741 from trav90/media-work
...
Don't build ffvpx on 32-bit platforms (except Windows)
2018-08-30 11:47:37 +02:00
wolfbeast
0bc2511432
Fix incorrect code removal in ipc.
...
Follow-up to a930db1c9e
2018-08-29 20:35:26 +02:00
wolfbeast
693656e99b
Sync disabled state of number control regardless of appearance.
2018-08-29 11:54:27 +02:00
trav90
cc0e6c7ece
Update HSTS preload list
...
Tag #447
2018-08-27 05:43:33 -05:00
wolfbeast
f6d3d16ac5
Update installer strings for Pale Moon to match toolkit nsis installer.
...
This resolves #735
2018-08-27 11:45:13 +02:00
trav90
a64465bde4
Don't build ffvpx on 32-bit platforms (except Windows)
...
Our in-tree FFmpeg doesn't support optimized assembly code very well on 32-bit *nix systems, which causes performance issues during video playback.
Essentially, this commit restores the behavior from Pale Moon 27 on 32-bit Linux builds (for video playback rely on the system-installed FFmpeg packages or libvpx if FFmpeg packages can't be found).
2018-08-26 10:56:24 -05:00
Moonchild
2dc1703c09
Merge pull request #733 from JustOff/PR_locale_changed_refresh
...
Refresh nsStringBundleService and nsHttpHandler when the browser locale is changed
2018-08-26 07:45:17 +02:00
wolfbeast
4cbcba7876
Add missing }
2018-08-25 22:38:58 +02:00
wolfbeast
4ceb21241e
Switch to using a single memory allocation arena
2018-08-25 22:32:22 +02:00
wolfbeast
f0e053a1b4
Add a horizontal scroll action option for mouse wheel.
...
Resolves #732
2018-08-25 19:56:18 +02:00
JustOff
02211f8448
Refresh nsStringBundleService and nsHttpHandler when the browser locale is changed
2018-08-25 17:50:02 +03:00
wolfbeast
74c6c585ab
Introduce ui.menu.allow_content_scroll
...
When true, overrides the OS convention to prevent scrolling of content when contextual menus are open.
This resolves #730 .
2018-08-24 13:21:17 +02:00
Moonchild
b4343ea955
Merge pull request #727 from JustOff/PR_VK_F6
...
[PALEMOON] Fix document navigation using F6
2018-08-23 22:46:54 +02:00
JustOff
11c17e69a9
[PALEMOON] Fix document navigation using F6
2018-08-23 23:29:38 +03:00
wolfbeast
c78bee9c13
Stop pointless recording of telemetry data
...
Also clear the telemetry URLs and metas "just in case" so nothing can go anywhere even in the case of PEBCAK.
2018-08-23 16:06:53 +02:00
wolfbeast
98b3e34603
Fix code of conduct version ref link.
2018-08-22 18:33:58 +02:00
Moonchild
00ae76ee75
Merge pull request #720 from JustOff/PR_ShouldAddToSessionHistory
...
Update ShouldAddToSessionHistory() rules for "about:newtab" and "about:logopage"
2018-08-22 15:53:24 +02:00
JustOff
c6498fe688
Explicitly specify parentheses in a mixed boolean expression in ShouldAddToSessionHistory()
2018-08-22 14:08:55 +03:00
Moonchild
6ded9a001f
Merge pull request #722 from g4jc/importfromunix
...
Basilisk: Fix locale error on migration.xul on Linux
2018-08-22 13:07:49 +02:00
JustOff
de50d15d28
Use "browser.newtabpage.add_to_session_history" to decide whether to store "about:newtab" in the session history
2018-08-22 13:40:19 +03:00
Gaming4JC
432e26d594
Basilisk: Fix locale error on migration.xul on Linux
2018-08-21 20:59:46 -04:00
JustOff
d39cf6a112
Update ShouldAddToSessionHistory() rules for "about:newtab" and "about:logopage"
2018-08-21 18:32:45 +03:00
wolfbeast
7231eca3c1
Pale Moon blocklist update
2018-08-21 10:30:35 +02:00
wolfbeast
b18f0d51bf
Fix toolbar styling in non-Australis toolkit themes part 2
...
Fix jar manifests.
This resolves #713
2018-08-21 00:04:59 +02:00
wolfbeast
e91682563c
Fix toolbar styling in non-Australis toolkit themes
...
This resolves #713
2018-08-21 00:03:07 +02:00
Moonchild
cb9a69ec2e
Merge pull request #718 from trav90/code-cleanup
...
Remove unused variable
2018-08-20 13:51:00 +02:00
wolfbeast
b5ee49d85a
Re-implement custom background color of standalone images.
...
This resolves #717 .
Note: this does not affect other applications because the platform
default is to use the "darknoise" background image for standalone
image, which effectively overrides a bg color.
2018-08-20 13:31:38 +02:00
wolfbeast
134fdc7ec4
Remove TelemetryStopwatch module.
...
Tag #21
2018-08-20 09:41:05 +02:00
wolfbeast
8c1d34e316
Remove TelemetryStopwatch call sites from mobile components.
...
Tag #21
2018-08-20 09:38:08 +02:00
wolfbeast
f030cc6c05
Remove TelemetryStopwatch call sites from toolkit components.
...
Tag #21
2018-08-20 09:33:07 +02:00
Moonchild
3499a2e493
Merge pull request #714 from trav90/class-memaccess-errors
...
Fix more -Wclass-memaccess warnings:
- Avoid using memset on a not-trivial types
- Avoid doing memset on non-POD structures
- Be more restrictive with memset on Array containers
2018-08-20 08:25:06 +02:00
Moonchild
29fbe8f27d
Merge pull request #716 from g4jc/remove_telemetry_stopwatch
...
Basilisk: Remove TelemetryStopwatch
2018-08-20 08:18:55 +02:00
trav90
d570eb5ffc
Remove unused variable
2018-08-19 23:59:31 -05:00
Gaming4JC
f3ea4b9d7a
Basilisk: Remove TelemetryStopwatch
2018-08-19 18:18:36 -04:00
trav90
b5e87d0644
Avoid using memset on a not-trivial type like ServoSizes
2018-08-18 15:22:21 -05:00
trav90
7099e9829b
Avoid using memset on a not-trivial type like TabSizes
2018-08-18 15:20:24 -05:00
trav90
450eed08c5
Avoid doing a memset on a non-POD structure
...
|entryCount| tracks -- in fast-to-check manner -- the number of entries in the hashtable. But to actually enumerate entries, we have to loop through all of |table|, checking for entries that are actually live. A live entry is indicated by a zero |hash| in the entry. The |memset| would properly zero that; removing the memset will not.
It's not entirely clear whether a memset that overwrites a lot of stuff but is maybe simpler, is faster than compiler-generated likely-SIMD code that zeroes out *just* |hash| fields in all the entries. But I am going to guess that SIMD is good enough. For now, we should just do the simple and thing: don't distinguish POD and non-POD, and know that the compiler is going to recognize that |mem.addr()->~T()| is a no-op when T is trivial. So with POD, the loop should degenerate to just zeroing |hash| at consistent offset, and SIMD will eat that up, and it can't be *that* different from the memset in performance (if it is at all).
2018-08-18 15:18:52 -05:00
trav90
f0a708834d
memset only the underlying vector from the Array container
2018-08-18 15:12:00 -05:00
trav90
26f02a2001
Avoid using memset on a not-trivial type like nsTabSizes
...
nsTabSizes is non-trivial only because of the user-defined constructor. The idea desired here is certainly to zero all the members without listing them -- but the very act of doing so with a user-defined constructor, makes the idea impossible.
Arguably this is something that is permissible in the language, and that the warning should be tailored to permit. I don't think this falls afoul of any of the issues flagged in https://gcc.gnu.org/ml/gcc-patches/2017-06/msg01527.html for example. In the meantime, just explicitly zeroing the three member fields is easy and fixes the warnings.
2018-08-18 15:10:01 -05:00
Moonchild
f36ad080c6
Merge pull request #712 from JustOff/PR_viewPartialSource
...
[PALEMOON] Align viewPartialSource with the UXP codebase
2018-08-17 22:30:46 +02:00
wolfbeast
bfc5b53cf9
Fix missed in32->int64 in df85212009
...
Tag #709 .
2018-08-17 19:23:37 +02:00
JustOff
7dd67ceb0a
[PALEMOON] Align viewPartialSource with the UXP codebase
2018-08-17 16:04:48 +03:00
wolfbeast
26debee733
Reinstate RC4 and mark 3DES weak.
...
Tag #709
2018-08-17 06:39:04 +02:00
wolfbeast
df85212009
Extend {EnabledWeakCiphers} bit field to allow more cipher suites.
...
Tag #709 .
2018-08-17 06:33:23 +02:00
Moonchild
a4719ebdd3
Merge pull request #708 from wicknix/master
...
fix basilisk mac icons, executable name, and min os version
2018-08-16 07:41:14 +02:00
Moonchild
9968672dbd
Update CODE_OF_CONDUCT.md
...
Minor style improvement
2018-08-15 14:40:18 +02:00
wolfbeast
bc00f6e190
Move Code of Conduct to where it belongs.
...
(Damn you, github on-line editor!)
2018-08-15 14:38:31 +02:00
Moonchild
169bc32777
Add Code of Conduct for contributors.
...
As a recommended document for governance of our project and community.
2018-08-15 14:36:28 +02:00
Matt A. Tobin
f86a80ee78
Do not try and include devtools shared l10n when devtools is not built
2018-08-15 03:19:07 -04:00
wicknix
f24786477d
Add files via upload
...
remove old mac firefox icns files and replace with basilisk icns files
2018-08-14 18:59:58 -05:00
wicknix
8c21e8ab96
Update Info.plist.in
...
fix exe name and min osx version
2018-08-14 18:47:32 -05:00
wolfbeast
1102f3c707
Enforce NSS 3.38 for people who still insist on using system NSS.
2018-08-14 19:37:44 +02:00
wolfbeast
ab10600379
Update NSS to 3.38
...
- Added HACL*Poly1305 32-bit (INRIA/Microsoft)
- Updated to final TLS 1.3 draft version (28)
- Removed TLS 1.3 prerelease draft limit check
- Removed NPN code
- Enabled dev/urandom-only RNG on Linux with NSS_SEED_ONLY_DEV_URANDOM for non-standard environments
- Fixed several bugs with TLS 1.3 negotiation
- Updated internal certificate store
- Added support for the TLS Record Size Limit Extension.
- Fixed CVE-2018-0495
- Various security fixes in the ASN.1 code.
2018-08-14 16:42:52 +02:00
wolfbeast
f44e99950f
Set version for normal unstable channel use.
2018-08-13 19:00:08 +02:00
Moonchild
98be5e9460
Merge pull request #707 from trav90/class-memaccess-errors
...
Simplify HeapSlot to make it trivially copyable
2018-08-13 18:58:12 +02:00
Moonchild
ba2882cf71
Merge pull request #706 from trav90/gcc8
...
Fix/silence some warnings with GCC 8
2018-08-13 18:52:43 +02:00
Moonchild
727eefc7c4
Merge pull request #704 from trav90/buildsystem-work
...
Shell quote environment variable values when dumping them in dump_env.py
2018-08-13 18:52:15 +02:00
trav90
9ac48ef831
Simplify HeapSlot to make it trivially copyable
...
This removes the constructors, which were never called since we allocate arrays of HeapSlot with pod_malloc. The destructor is only ever called explicitly since we free this memory with js_free so it has been renamed to destroy(). Also removed is an unused manual barrier.
2018-08-12 07:57:10 -05:00
trav90
9d1bfd4dc7
Avoid using memcpy on HeapSlot that is not trivially copyable.
2018-08-12 07:51:14 -05:00
trav90
9f1bbe47a5
Shell quote environment variable values when dumping them in dump_env.py
...
The mozconfig output parsing code already (mostly) handles shell quoted strings, because that's what `set` outputs. By quoting environment variable values, we avoid a bunch of problems with "weird" values.
2018-08-11 16:24:30 -05:00
trav90
9b48c3fa58
Remove the const to fix the -Wignored-qualifiers warning with GCC 8 (Part 2)
2018-08-10 15:21:45 -05:00
trav90
f721952678
Fix a warning with GCC 8: unnecessary parentheses in declaration of 'type name'
2018-08-10 15:12:47 -05:00
trav90
3aa84bd5c0
Disable -Werror on -Wmultistatement-macros
...
Silences compiler warning spam with GCC 8.
2018-08-10 15:08:10 -05:00
trav90
e7fa5e7cb1
Remove the const to fix the -Wignored-qualifiers warning with GCC 8
2018-08-10 15:04:21 -05:00
trav90
9bda00c75e
Initialize mVersion to silence a warning with GCC 8
2018-08-10 14:48:25 -05:00
trav90
aa0f4269e6
js::atomics_wait: Remove unnecessary parentheses in declaration of 'addr'
...
Silences a warning with GCC 8.
2018-08-10 14:44:03 -05:00
Matt A. Tobin
e1ac3350e2
Fix include path
2018-08-06 07:30:35 -04:00
Matt A. Tobin
cae0dfbcbf
Add a slightly modified version of the gecko/44 search service and use it when building Pale Moon
2018-08-06 07:30:09 -04:00
Matt A. Tobin
82eb8109c9
Move the "native" search service to a subdirectory
2018-08-06 06:11:17 -04:00
Moonchild
3d1043672c
Merge pull request #698 from SpockFan02/master
...
Pale Moon: macOS: Fix icons in editBookmarkOverlay
2018-08-05 22:36:59 +02:00
Moonchild
f4e8c30f3e
Merge pull request #697 from SpockFan02/undeprecate-appcache
...
Issue #686 : Un-deprecate the Application Cache API
2018-08-05 17:50:00 +02:00
SpockMan02
1ed5ef0ccb
Restore some osx icons
2018-08-05 06:15:12 -07:00
SpockMan02
ee7eeac73c
Revert osx editBookmarkOverlay.css to osx version
2018-08-05 05:32:46 -07:00
SpockMan02
e5064882f1
Issue #686 : Un-deprecate the Application Cache API
2018-08-05 04:08:37 -07:00
wolfbeast
6bd66b1728
Merge branch 'master' into js-modules
2018-08-05 11:35:53 +02:00
Moonchild
559824514d
Merge pull request #694 from adeshkp/patch-10
...
Fix constructor in nsHtml5AtomTable.cpp
2018-08-04 13:43:05 +02:00
wolfbeast
6577d13f01
re-apply "Improve nsHtml5AtomTable performance ( #693 )" ( #695 )"
...
This reverts commit ca87455cc5 .
2018-08-04 13:40:55 +02:00
Moonchild
ca87455cc5
Revert "Improve nsHtml5AtomTable performance ( #693 )" ( #695 )
...
This reverts commit 2bc00efe7b .
2018-08-04 13:32:09 +02:00
adeshkp
2370b6a532
Fix constructor in nsHtml5AtomTable.cpp
...
Follow up to 2bc00ef to fix build bustage
2018-08-04 11:17:54 +00:00
adeshkp
2bc00efe7b
Improve nsHtml5AtomTable performance ( #693 )
...
* cpp change
* h change
2018-08-04 10:52:42 +02:00
wolfbeast
2653f1dd06
Make AC option for devtools (client) an enable_bool to align with the default.
2018-08-04 08:03:36 +02:00
Moonchild
18fc5b0743
Merge pull request #691 from janekptacijarabaci/pm_preferences_applications_always-ask_1
...
[PALEMOON] Fix "Always ask" for Plugins (in Preferences - Applications)
2018-08-04 06:19:03 +02:00
Moonchild
c546de5311
Merge pull request #690 from janekptacijarabaci/netwerk_cors_multiple_1
...
Fixed misleading console error message for multiple CORS headers
2018-08-04 06:18:06 +02:00
Moonchild
3d5dbe3f75
Merge pull request #692 from SpockFan02/master
...
Restore Mac bookmark doorhanger styling
2018-08-04 06:17:40 +02:00
SpockMan02
8cc9e93d8d
Restore Mac bookmark doorhanger styling
2018-08-03 17:36:03 -07:00
wolfbeast
f1f409190c
Link to developer site from readme.
2018-08-03 13:59:37 +02:00
Matt A. Tobin
803dfd7b1f
Fix theme/os mismatch with full screen/private browsing caption buttons on Macintosh
2018-08-01 23:18:41 -04:00
Moonchild
f8761cf8c5
Merge pull request #688 from janekptacijarabaci/about-support_WebGL-information_expand_1
...
Expand about:support WebGL information
2018-08-01 20:45:58 +02:00
trav90
e79f2ee694
Update HSTS preload list
...
Tag #447
2018-08-01 05:42:29 -05:00
wolfbeast
d66259dc9a
Version bump
2018-08-01 09:50:04 +02:00
janekptacijarabaci
d84ee90be1
Bug 1341957 - Add webgl.getSupportedExtensions() to about:support
2018-08-01 09:34:24 +02:00
janekptacijarabaci
e7f7100ba6
Bug 1335296 - Expand about:support WebGL information
2018-08-01 08:58:59 +02:00
Moonchild
ddb2b97680
Merge pull request #685 from trav90/default-pref-updates
...
Disable battery API by default
2018-08-01 08:01:19 +02:00
wolfbeast
b450f90cd7
Tune the network stack
...
This resolves #684
2018-08-01 07:55:40 +02:00
trav90
66d949a329
Disable battery API by default to reduce private data exposure to the web
2018-07-31 21:41:57 -05:00
Moonchild
a92253e8d3
Merge pull request #681 from JustOff/PR_remove_helpviewer_skin
...
Remove dead Help Viewer skin mapping from Toolkit
2018-07-31 07:27:11 +02:00
janekptacijarabaci
9e91804a7a
Fixed misleading console error message for multiple CORS headers
2018-07-31 07:02:39 +02:00
wolfbeast
f7b00e782a
Enable d3d9 accelerated layers as a fallback.
...
If d3d 11 can't be used for whatever reason (limited integrated/mobile chipset, etc.)
we should fall back to d3d9. Mozilla blocked this based on experiences with Intel
GPUs/drawing artefacts, but those drivers are blacklisted already. No reason to
disable this path for everyone.
2018-07-30 07:21:04 +02:00
janekptacijarabaci
909c3ee13f
[PALEMOON] Bug 1135348 - Fix about:downloads by adding missing XPCOMUtils imports
2018-07-29 13:20:49 +02:00
janekptacijarabaci
551c6ff046
[PALEMOON] Bug 1129896 - Part 2 of 2 - Convert the shared front-end code to a JavaScript code module
2018-07-29 13:12:21 +02:00
JustOff
68198c5876
Remove dead Help Viewer skin mapping from Toolkit
2018-07-29 14:02:20 +03:00
janekptacijarabaci
0b15a2b89e
[PALEMOON] Bug 1129896 - Part 1 of 2 - Keep cached metadata for history downloads indefinitely
2018-07-29 12:58:23 +02:00
janekptacijarabaci
8cc3f36169
[PALEMOON] Bug 1195279 - Fix typo in allDownloadsViewOverlay.js following landing of bug 1127867
2018-07-29 12:42:15 +02:00
janekptacijarabaci
beeede6185
[PALEMOON] Bug 1127867 - Use the new back-end property to get the size of downloads asynchronously
2018-07-29 12:41:33 +02:00
janekptacijarabaci
761b6eb255
Fix typos
2018-07-29 12:29:40 +02:00
janekptacijarabaci
d6c976bf65
[PALEMOON] Bug 1117141 - Part 2 of 2 - Refactor notifications and remove the DownloadsDataItem object
2018-07-29 11:41:22 +02:00
janekptacijarabaci
462332eee0
[PALEMOON] Bug 1117141 - Part 1 of 2 - Bypass all the DownloadsDataItem properties
2018-07-29 11:13:36 +02:00
janekptacijarabaci
df852eca4e
[PALEMOON] Bug 1117139 - Move code controlling the "download.xml" binding to a common place (downloadsViewCommon.js)
2018-07-29 11:02:21 +02:00
janekptacijarabaci
f2f7005141
[PALEMOON] Bug 1117139 - Move code controlling the "download.xml" binding to a common place
2018-07-29 10:27:51 +02:00
janekptacijarabaci
927853bde5
[PALEMOON] Bug 1115379 - Streamline DownloadsViewItemController construction and remove now unneeded identifiers
2018-07-29 09:59:35 +02:00
janekptacijarabaci
ac3159f02f
[PALEMOON] Bug 1116176 - Create DownloadsHistoryDataItem and HistoryDownload objects
2018-07-29 09:32:40 +02:00
janekptacijarabaci
e666c9a8e0
[PALEMOON] Bug 1115983 - Keep only minimal state information in the DataItem
2018-07-29 08:40:06 +02:00
janekptacijarabaci
81265fae33
[PALEMOON] Bug 1115421 - Simplify download annotations handling in the Library
2018-07-29 07:49:10 +02:00
janekptacijarabaci
1eab01b243
[PALEMOON] Bug 1120429 - Remove unused code handling nodeAnnotationChanged
2018-07-29 07:40:06 +02:00
janekptacijarabaci
8bd13f3a28
[PALEMOON] Bug 1115972 - Don't fall back to the Places icon for downloads without the target file name annotation
2018-07-29 07:33:26 +02:00
janekptacijarabaci
1b414c2b93
[PALEMOON] Bug 1115971 - Don't fall back to the Places title for downloads without the target file name annotation
2018-07-29 07:31:34 +02:00
janekptacijarabaci
a970e88a17
[PALEMOON] Bug 1115369 - Use notifications instead of getViewItem for DownloadsView
2018-07-29 07:23:54 +02:00
wolfbeast
017cb0351d
Remove dead WebApps code.
2018-07-28 16:14:58 +02:00
Moonchild
43cebecade
Merge pull request #680 from janekptacijarabaci/pm_principal_origin-triggering_1
...
Port across "originPrincipal" and "triggeringPrincipal"
2018-07-28 13:19:35 +02:00
janekptacijarabaci
8d42d5cad7
[PALEMOON] [frontend vs backend] Implemented "originPrincipal" and "triggeringPrincipal"
...
Issue #679
Follow up #311
2018-07-28 10:06:53 +02:00
Moonchild
09eda489bc
Merge pull request #678 from trav90/media-work
...
[EME] Add support for sbgp and sgpd boxes
2018-07-27 15:12:09 +02:00
wolfbeast
1afcbb90ee
Merge branch 'thumbnailplaceholder'
2018-07-27 15:09:03 +02:00
wolfbeast
3555533f7f
Convert trinary to more explicit statement.
2018-07-26 23:14:11 +02:00
wolfbeast
0ccb5a03bb
Update zlib to 1.2.11
...
This resolves #676
2018-07-26 21:58:58 +02:00
wolfbeast
9fc1381e11
Fix #include and potentially undefined Capture.options object.
2018-07-26 21:45:34 +02:00
wolfbeast
ddd7d45862
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-07-26 17:59:09 +02:00
wolfbeast
6e4c8dd34b
Bypass transparency optimization with HC themes.
...
Don't use transparency optimization for theme items in Windows 8
or later with a high contrast theme in use.
See MoonchildProductions/Pale-Moon#1591
2018-07-26 17:58:48 +02:00
Moonchild
c904349ce2
Merge pull request #677 from kn-yami/issue667
...
remove "learnMoreContainer" leftovers
2018-07-26 17:51:08 +02:00
yami
36033ae5e5
remove "learnMoreContainer" leftovers (part 2)
2018-07-26 13:28:33 +02:00
trav90
b714301304
[EME] Add error handling in MoofParser for sbgp and sgpd boxes
2018-07-25 22:56:45 -05:00
trav90
165a8d5057
[EME] Add support for sbgp and sgpd boxes occuring in the sampletable
2018-07-25 22:39:12 -05:00
trav90
512dcfac01
[EME] Add support for sbgp and sgpd boxes in the traf box
2018-07-25 22:37:39 -05:00
janekptacijarabaci
11da825359
[PALEMOON] Bug 863773 - Changes the way plugin handlers are loaded at the preferences applications pane. Uses enabledPlugin attribute from each navigator.mimeTypes to find the actual plugin used to handle the mime type
2018-07-26 04:31:11 +02:00
wolfbeast
d2498873e9
Set up new blocklist infra URLs
2018-07-25 17:15:28 +02:00
wolfbeast
1de0d64e0f
Set up new blocklist infra URLs
2018-07-25 17:15:04 +02:00
janekptacijarabaci
2f8302dd63
[PALEMOON] Bug 1034043 - Fix remaining use of "awlaysAsk" attribute in applications pref pane
2018-07-25 15:29:37 +02:00
janekptacijarabaci
58d5c1cca4
[PALEMOON] Bug 480242 - "Always ask" doesn't work for Plugins
2018-07-25 15:28:56 +02:00
janekptacijarabaci
da0a9f854f
[PALEMOON] Bug 757726 - Populate Preferences' Applications list using PluginHost
2018-07-25 15:26:02 +02:00
wolfbeast
19b35e9251
Use a fixed thumbnail placeholder for blank thumbs (failed to capture).
2018-07-25 13:45:48 +02:00
wolfbeast
e437d80133
Use try/catch in PageThumbs writeData to deal with null data from caller.
...
Quick fix for #670
2018-07-25 12:34:50 +02:00
Moonchild
aab5ccc419
Merge pull request #674 from janekptacijarabaci/toolkit_startup_instance-with-profile_1
...
about:profiles - fix "Launch profile in new browser" (added "-no-remote" for Windows)
2018-07-25 11:41:05 +02:00
Moonchild
ed2287aef1
Merge pull request #672 from alaviss/newmoon-desktop
...
palemoon/unofficial: provides .desktop file
2018-07-25 08:56:45 +02:00
janekptacijarabaci
45cdc5db38
about:profiles - fix "Launch profile in new browser" (added "-no-remote" for Windows)
2018-07-25 07:27:18 +02:00
Leorize
3394b25d2f
palemoon/unofficial: provides .desktop file
2018-07-25 09:14:49 +07:00
wolfbeast
dd234f025a
ANGLE: Initialize uniform blocks before detaching shaders
...
This resolves #668
2018-07-24 19:48:25 +02:00
wolfbeast
a81919b573
Cater Pale Moon's about box to unofficial branding.
2018-07-24 16:41:07 +02:00
wolfbeast
2e7e3c706f
Update AUTHORS
2018-07-24 16:40:12 +02:00
Moonchild
6ff51b3dff
Merge pull request #666 from kn-yami/issue605
...
replace "certErrorCodePrefix2" with "certErrorCodePrefix"
2018-07-23 17:18:33 +02:00
yami
5334cff64c
remove "learnMoreContainer" leftovers
2018-07-22 22:07:40 +02:00
Moonchild
72e628874a
Merge pull request #665 from trav90/media-work
...
Add some error handling when parsing MP4 files
2018-07-22 17:49:14 +02:00
yami
e313e5e2ec
remove dead code
2018-07-22 15:46:32 +02:00
yami
bdcae58fa6
replace "certErrorCodePrefix2" with "certErrorCodePrefix"
2018-07-22 15:29:06 +02:00
wolfbeast
14c53fcf71
Allow AsyncDrawing for plugins in all versions.
2018-07-22 10:53:21 +02:00
wolfbeast
c534a0ca24
Remove incorrect debug assertion.
...
solves #631 , solves #664
2018-07-22 08:24:16 +02:00
trav90
0adebd32d9
Rework MoofParser to return an error when the underlying BufferReader returns an error.
2018-07-21 19:57:42 -05:00
trav90
b3d0eb648b
Copy ByteReader to BufferReader and add some error handling
2018-07-21 19:55:18 -05:00
wolfbeast
8896125616
Fix position and size of Permissions Manager main content area.
...
This resolves #660
2018-07-21 12:48:39 +02:00
Moonchild
826c594000
Merge pull request #662 from janekptacijarabaci/pm_places_controller_clean-up_2
...
[PALEMOON] Places - remove unnecessary line from controller.js
2018-07-21 12:47:56 +02:00
wolfbeast
01a9c193fc
Fix position and size of Permissions Manager main content area.
...
This resolves #660
2018-07-21 12:42:04 +02:00
janekptacijarabaci
1fdbac9b8c
[PALEMOON] Places - remove unnecessary line from controller.js
2018-07-21 11:15:56 +02:00
janekptacijarabaci
bc44bb27e4
[PALEMOON] Places - remove unused @param from controller.js
2018-07-21 11:13:30 +02:00
Moonchild
8a4f1defd2
Merge pull request #656 from JustOff/PR_pdf.js_locale
...
[PALEMOON] Remove localization files for pdf.js
2018-07-21 08:56:29 +02:00
trav90
e205617353
Warn instead of assert if SPS value is incorrect
2018-07-20 22:41:34 -05:00
JustOff
e2e4c628a8
[PALEMOON] Remove localization files for pdf.js
2018-07-20 23:36:24 +03:00
Moonchild
b4f748a7c5
Merge pull request #653 from JustOff/PR_safebrowsing_leftovers
...
[PALEMOON] Remove misc leftovers of Google Safebrowsing
2018-07-20 20:00:12 +02:00
Moonchild
edc21c9725
Merge pull request #655 from trav90/updater-enable
...
[PALEMOON] Enable update prefs in Official branding for Linux
2018-07-20 19:58:25 +02:00
trav90
3ac6438dd3
[PALEMOON] Enable update prefs in Official branding for Linux
2018-07-20 12:40:17 -05:00
JustOff
e25caee026
[PALEMOON] Remove misc leftovers of Google Safebrowsing
2018-07-20 17:49:48 +03:00
wolfbeast
f9265e9565
Version bump
2018-07-20 15:37:22 +02:00
Moonchild
7fce9b4a0a
Merge pull request #652 from janekptacijarabaci/dom_document_domain_null_1
...
Make document.domain non-nullable
2018-07-20 11:13:54 +02:00
Moonchild
cba8e7b14e
Merge pull request #651 from janekptacijarabaci/dom_DataTransfer_constructor_1
...
Dom data transfer constructor
2018-07-20 11:10:53 +02:00
Moonchild
edc1da82d8
Merge pull request #650 from janekptacijarabaci/css_layout_flex-grid_1
...
Align Css layout flex grid with latest spec
2018-07-20 11:06:08 +02:00
janekptacijarabaci
1b153b3f2a
Bug 958714 Remove obsolete assertion & comment
...
+ Used "mFrame->GetType()" instead of "mFrame->Type()"
2018-07-20 09:15:48 +02:00
janekptacijarabaci
83459c9277
Bug 958714 Simplify percent-margin/padding resolution code to pass around a single length as the percent basis
2018-07-20 09:13:56 +02:00
janekptacijarabaci
b12973bc9a
Bug 958714 Remove special case for flex & grid items' percent block-axis margin/padding resolution, to align with other browsers
2018-07-20 09:09:36 +02:00
janekptacijarabaci
24b11942e9
Bug 1434380: Rewrite parts of reftest reference case grid-auto-min-sizing-definite-001-ref.html to be easier to understand & adjust
2018-07-20 09:01:58 +02:00
janekptacijarabaci
568e27db3f
Bug 1351193 - Update tests
2018-07-20 07:48:10 +02:00
janekptacijarabaci
9454cd4141
Bug 1351193 - Added new DataTransfer constructor
2018-07-20 07:46:50 +02:00
janekptacijarabaci
324cab5115
Bug 819475 - Make document.domain non-nullable
2018-07-20 07:45:05 +02:00
Moonchild
1475cd9316
Merge pull request #646 from JustOff/PR_locale_updates3
...
Misc en-US locale updates and fixes
2018-07-20 04:58:07 +02:00
JustOff
ebe0f277d0
Fix a typo in aboutRights.dtd
2018-07-19 22:46:59 +03:00
JustOff
9430dc4a7a
Remove unused strings left from the migrator
2018-07-19 22:45:45 +03:00
Moonchild
1ef8b01c52
Merge pull request #645 from trav90/media-work
...
Ignore user data track
2018-07-19 10:24:21 +02:00
trav90
cdd42cc337
Ignore user data track
...
That's the 'udta' box. They serve no purpose as far as we're concerned and stagefright doesn't handle it very well (as in, prevents playback).
Resolves #616 .
2018-07-18 17:55:38 -05:00
wolfbeast
8be0c16be6
Clean up app strings and legacy download manager after e92808f0eb
2018-07-18 07:14:08 +02:00
Moonchild
50d3e596bb
Merge pull request #644 from trav90/HSTS-preload-list
...
Update HSTS preload list
2018-07-17 16:08:46 +02:00
trav90
4d358ef73c
Update HSTS preload list
...
Tag #447
2018-07-17 05:53:04 -05:00
Moonchild
cdb690f0a3
Merge pull request #643 from janekptacijarabaci/pm_permissions_plugins_clickToPlay_vulnerable_1
...
Fix permissions plugins click to play UI
2018-07-17 12:18:37 +02:00
Moonchild
8eb01c2ce4
Merge pull request #642 from janekptacijarabaci/dom_element_toggleAttribute_1
...
Add support for Element.toggleAttribute()
2018-07-17 12:14:56 +02:00
janekptacijarabaci
70f5da857c
[PALEMOON] Fix Permissions Manager (plugins.click_to_play / vulnerable plugins)
2018-07-17 11:34:02 +02:00
janekptacijarabaci
f3dc7095e6
[PALEMOON] Fix Page Info - permissions (plugins.click_to_play / vulnerable plugins)
2018-07-17 11:32:58 +02:00
wolfbeast
0cb3a0ccf1
Don't disable lightweight themes in PB mode.
...
This resolves #640
2018-07-17 10:24:21 +02:00
wolfbeast
57e08f8dd6
Use expected dialog button ordering in Launch Application dialog.
...
This resolves #639 .
2018-07-16 08:16:07 +02:00
wolfbeast
422a3cda0c
Don't try to fetch FxA migration sentinel from non-supporting server.
...
This resolves #522 .
2018-07-15 07:05:26 +02:00
wolfbeast
cac6931d80
Update redundant comment
2018-07-14 07:47:31 +02:00
wolfbeast
dc9d933d81
Add pref to control CanOptimizeToImageLayer for large downscale factors.
...
This resolves #626
2018-07-14 07:45:06 +02:00
wolfbeast
6bb3a908d3
Switch to Lanczos scaling from Hamming to get acceptable fast downscaling.
...
In visual tests we see that Hamming-1 is not as good as
Lanczos-2, however it is about 40% faster, and Lanczos-2 itself is
about 30% faster than Lanczos-3. The use of Hamming-1 has been deemed
an unacceptable trade-off between quality and speed due to the limited
pixel space it operates in, so we pick Lanczos-2 here.
On modern hardware, Lanczos-2 doesn't have any noticeable impact
in normal use.
2018-07-14 07:43:25 +02:00
Matt A. Tobin
1862bf7a35
Issue #634 - aAddon.markAsSeen is not a function newaddon.js
2018-07-13 14:03:34 -04:00
Moonchild
97331d3771
Update requirements.txt
2018-07-13 18:46:32 +02:00
Moonchild
ec32d19a84
Merge pull request #628 from janekptacijarabaci/build_bustage_debug_1
...
Fix Build Bustage - with "--enable-debug"
2018-07-13 15:17:10 +02:00
Moonchild
d4b0944e05
Merge pull request #633 from FranklinDM/issue-336-fix
...
Fix issue #336 : Full-screen does not initialized properly when called from an empty new tab
2018-07-13 15:16:21 +02:00
wolfbeast
7e07c1ba57
Update mozharness reqs.
2018-07-13 09:06:01 +02:00
Franklin DM
d479089211
Issue #336 : Mouse position tracker not set even if chrome is still visible on fullscreen
2018-07-13 14:21:38 +08:00
Franklin DM
012c67fbe0
Issue #336 : Mouse position tracker not set even if chrome is still visible on fullscreen
2018-07-13 14:20:46 +08:00
Moonchild
70e0e5ccb7
Merge pull request #632 from janekptacijarabaci/images_tab-closing_never-ending_1
...
Fix closing a tab when there are many images on the page
2018-07-13 06:25:14 +02:00
wolfbeast
4103fc0a8a
Remove recover instruction results after bailouts.
2018-07-13 06:11:55 +02:00
janekptacijarabaci
3945eb4c1d
Bug 1346501. Remove mFrameCreateCalled from nsImageLoadingContent, it is now unused
2018-07-12 18:57:25 +02:00
janekptacijarabaci
53cf12d6d8
Bug 1346501. Don't mark every image as visible when a frame is created for it
2018-07-12 18:56:16 +02:00
janekptacijarabaci
71a1c47759
Fix Build Bustage - with "--enable-debug"
2018-07-12 12:34:59 +02:00
wolfbeast
70dd5e7c66
Merge branch 'ANGLE-rollback'
...
This resolves #624
Note: Cherry-picked some fixes on top of the ANGLE version that we want to keep.
2018-07-11 23:31:02 +02:00
wolfbeast
8481fa25d2
Ad workaround for broken B5G6R5 format in Intel driver.
2018-07-11 23:20:45 +02:00
wolfbeast
4f5813094d
Fix incorrect namespace use.
2018-07-11 23:03:23 +02:00
wolfbeast
31166cc4a9
Switch from ShCompileOptions to int.
2018-07-11 23:02:26 +02:00
wolfbeast
fb0b7cdb50
Restore emulated functions for OS X 10.8/10.7
2018-07-11 22:58:54 +02:00
wolfbeast
4706e8bed6
Re-apply genericDraw* fixes
2018-07-11 18:25:11 +02:00
wolfbeast
4f2ecd53a9
Roll back to ANGLE/2845
2018-07-11 18:11:13 +02:00
Moonchild
3b7ffb477e
Merge pull request #623 from janekptacijarabaci/dom_event_srcElement_1
...
Add event.srcElement (the alias for event.target)
2018-07-11 12:51:43 +02:00
Moonchild
f158494585
Merge pull request #620 from SpockMan02/patch-5
...
Fix typo
2018-07-11 12:51:27 +02:00
Moonchild
382956b2d1
Merge pull request #619 from SpockMan02/issue-586
...
Pale Moon: Fix positioning of caption buttons in application-drawn ti…
2018-07-11 12:50:36 +02:00
janekptacijarabaci
e6af24eb6c
Add event.srcElement (the alias for event.target)
...
Issue #622
2018-07-11 07:54:50 +02:00
wolfbeast
daf0b30772
Make nsAtomicFileOutputStream::DoOpen() fail if the file is read-only.
...
This means we don't leave behind prefs-<n>.js files when prefs.js is read-only.
2018-07-10 18:16:22 +02:00
wolfbeast
e0a8dcfed1
Bug 1330900 - Implement <script nomodule>
...
This patch implements:
- noModule getter/setter for HTMLScriptElement
- the nomodule attribute for HTMLScriptElement
- the logic in nsScriptLoader that denies the loading of a nomodule script
- tests
Tag #618
2018-07-10 13:28:03 +02:00
wolfbeast
100c6a7e95
Bug 1340865 - New tests. (not hooked up)
2018-07-10 11:22:25 +02:00
wolfbeast
b3daff7cd0
Bug 1340865 - Handle non-parser-created module scripts.
2018-07-10 11:18:15 +02:00
SpockFan02
f0d9eddfb6
Fix typo
2018-07-10 06:59:04 +00:00
janekptacijarabaci
d4c0def3b8
DOM - Element - add support for Element.toggleAttribute()
2018-07-10 07:19:28 +02:00
Moonchild
4483ac5c5f
Merge pull request #613 from SpockMan02/mac-privatebrowsing-mask
...
Pale Moon: Restore osx private browsing indicator
2018-07-09 20:06:40 +02:00
Moonchild
48ee9becf4
Merge pull request #615 from janekptacijarabaci/devtools_console_new-lines_1
...
DevTools - display newlines in some console messages
2018-07-09 20:06:22 +02:00
janekptacijarabaci
a1b9326fb6
DevTools - display newlines in some console messages
...
Issue #614
2018-07-09 18:20:19 +02:00
wolfbeast
fb4eb66c14
Merge branch 'master' into js-modules
2018-07-09 08:00:49 +02:00
SpockMan02
882aabaf21
Pale Moon: Fix positioning of caption buttons in application-drawn titlebar
2018-07-08 19:11:17 -07:00
SpockMan02
86d78f68c9
Pale Moon: Restore osx private browsing indicator
2018-07-08 18:15:30 -07:00
Moonchild
accd3f8c07
Merge pull request #612 from janekptacijarabaci/firefox_name_1
...
Rename some remaining strings "firefox[-branding].js" to "basilisk[-branding].js" (or [application name].js)
2018-07-08 22:14:59 +02:00
Moonchild
cf06d0d055
Merge pull request #611 from janekptacijarabaci/firefox_name_2
...
[BASILISK] "about:privatebrowsing" - use "Basilisk" instead of "Firefox"
2018-07-08 20:54:58 +02:00
wolfbeast
cdace870de
Restore pref -- enhanced tiles aren't dead yet.
...
(without this, the newtab page is broken)
2018-07-08 15:44:29 +02:00
janekptacijarabaci
0b2e92f51c
[BASILISK] "about:privatebrowsing" - use "Basilisk" instead of "Firefox"
...
Issue #610
2018-07-08 09:54:50 +02:00
janekptacijarabaci
85b31d3ea8
Rename some remaining strings "firefox[-branding].js" to "basilisk[-branding.js]" (or [application].js)
...
Ad:
https://github.com/MoonchildProductions/UXP/commit/30cc819b77891ec4c097156670ecb5ce10b5d9c7
2018-07-08 09:02:03 +02:00
wolfbeast
8c4897f288
Version bump to beta 3
2018-07-08 08:52:19 +02:00
wolfbeast
764d0af25e
Reconfigure Pale Moon
...
Also fold a number of prefs back into the app prefs from shared branding prefs.
This resolves #555 .
2018-07-08 08:25:17 +02:00
Moonchild
77800ce3a0
Merge pull request #609 from janekptacijarabaci/devtools_locales_memory_typos-in-comments_1
...
Fix typos in comments - memory.properties
2018-07-07 19:54:35 +02:00
janekptacijarabaci
f3c0ab1ea0
Fix typos in comments - memory.properties
2018-07-07 19:22:57 +02:00
Moonchild
0c5085ace1
Merge pull request #606 from Ascrod/master
...
Updates to Reader and Narrator components.
2018-07-07 15:18:51 +02:00
Ascrod
6a8ba47855
Revert "Bug 1456652 - SameSite cookie Reader view patch bypass"
...
This reverts commit 6f64e487f3 .
2018-07-07 07:52:35 -04:00
Moonchild
1af00389df
Merge pull request #608 from janekptacijarabaci/_testBranch_js_modules_basic
...
Merge branch js modules basic
2018-07-07 11:55:43 +02:00
wolfbeast
cbd52d48fa
Make the page visibility API pref-controlled.
...
This resolves #607 .
2018-07-07 11:53:04 +02:00
wolfbeast
e9f7999427
Make the page visibility API pref-controlled.
...
This resolves #607 .
2018-07-07 11:24:38 +02:00
janekptacijarabaci
941e54654e
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into _testBranch_test_1
2018-07-06 15:53:52 +02:00
wolfbeast
0daa123762
Update about:rights links.
...
This resolves #603 .
2018-07-06 10:31:26 +02:00
wolfbeast
b94e5a3a4a
Fix redirector paths
...
This resolves #602 .
2018-07-06 10:22:24 +02:00
Ascrod
6f64e487f3
Bug 1456652 - SameSite cookie Reader view patch bypass
2018-07-05 21:00:31 -04:00
Moonchild
52d608c670
Merge pull request #599 from janekptacijarabaci/dom_fetch_request_navigate_1
...
Added support for Request constructor with "mode: navigate"
2018-07-05 22:23:02 +02:00
Moonchild
c3fe7f59c8
Merge pull request #597 from janekptacijarabaci/dom_workers_terminate_1
...
Sync event loops in workers should be created only if compatible with the worker shutdown status
2018-07-05 22:22:47 +02:00
Moonchild
06ccf0f73a
Merge pull request #601 from janekptacijarabaci/security_blocking_data_1_1
...
nsIContentPolicy::TYPE_DOCUMENT - Use "aLoadInfo->ContextForTopLevelLoad()" instead of "aLoadInfo->LoadingNode()"
2018-07-05 22:22:25 +02:00
Matt A. Tobin
39c7be96de
[AllAM] [STRING CHANGES] Appearance -> Themes
2018-07-05 14:45:17 -04:00
janekptacijarabaci
7eee8a9c39
nsIContentPolicy::TYPE_DOCUMENT - Use "aLoadInfo->ContextForTopLevelLoad()" instead of "aLoadInfo->LoadingNode()"
...
Issue #600
2018-07-05 19:40:43 +02:00
janekptacijarabaci
3815302230
Bug 1331564 - XHR SyncTeardownRunnable must run also when the worker is in killing state
2018-07-05 13:09:18 +02:00
janekptacijarabaci
bfeac5c28d
Bug 1298823 - Fix Request constructor - with "mode: navigate"
2018-07-05 13:08:32 +02:00
janekptacijarabaci
a80267e9e8
Bug 604026 - Sync event loops in workers should be created only if compatible with the worker shutdown status
2018-07-05 13:04:44 +02:00
Ascrod
dac5ea4785
Remove telemetry from NarrateControls.jsm.
2018-07-04 21:25:41 -04:00
Ascrod
caa2ac23c3
Fix local link handling in Reader Mode.
2018-07-04 21:25:02 -04:00
Moonchild
c3916ca1a0
Merge pull request #590 from janekptacijarabaci/pm_devtools_menu_unused-items_1
...
[PALEMOON] DevTools - remove unused items from browser.dtd
2018-07-05 00:14:45 +02:00
Moonchild
6b4dde0a81
Merge pull request #594 from Lootyhoof/issue-593
...
[Pale Moon] Adjust popup ID for password manager
2018-07-05 00:14:28 +02:00
wolfbeast
de85309fb1
On failure, save a dummy file from the background page thumb capture module.
...
If a background page thumbnail capture fails (e.g. due to too heavy scripting), we should
write -something- to the thumbnail cache, because otherwise it will try again and again,
which is problematic for bad trap pages, that even if the user has left the page never
to return again, the thumbnail service may still try to capture, and fail.
This resolves the only problem for us in #592 .
2018-07-04 23:58:35 +02:00
Lootyhoof
6d356ee950
Adjust popup ID for password manager
2018-07-04 22:47:25 +01:00
janekptacijarabaci
63fe69f2cc
[PALEMOON] DevTools - remove unused items from browser.dtd
2018-07-04 06:58:03 +02:00
Moonchild
057bc2ddba
Merge pull request #587 from janekptacijarabaci/aboutSessionRestore_error_3
...
[PALEMOON] about:sessionrestore - fix an error "treeView.treeBox is null" in aboutSessionRestore.js
2018-07-03 21:36:20 +02:00
Moonchild
ed1bb1455d
Merge pull request #588 from SpockMan02/patch-4
...
Don't hide caption buttons with a lw theme, either
2018-07-03 21:35:45 +02:00
SpockFan02
e8120c7c80
Don't hide caption buttons with a lw theme, either
...
Follow-up to #585 . I removed this from the PR, but it's actually needed, otherwise the caption buttons are hidden with a lightweight theme!
2018-07-03 18:20:07 +00:00
janekptacijarabaci
366e7e9f98
[PALEMOON] about:sessionrestore - fix an error "treeView.treeBox is null" in aboutSessionRestore.js
...
Issue #350
2018-07-03 20:18:44 +02:00
Moonchild
f17876faf0
Merge pull request #585 from SpockMan02/patch-4
...
Mac: Do not hide caption buttons or titlebar
2018-07-03 19:13:37 +02:00
SpockFan02
b7dc3016ec
Mac: Do not hide caption buttons or titlebar
...
on private browsing windows or with a lightweight theme installed.
This resolves #491 . This resolves #584 .
Tag https://github.com/MoonchildProductions/Pale-Moon/issues/623
2018-07-03 17:06:41 +00:00
Moonchild
a003b2be94
Merge pull request #583 from janekptacijarabaci/_testBranch_pageInfo_permissions_indexedDB
...
Remove the UI for indexedDB in Page Info and Permissions Manager
2018-07-03 18:34:45 +02:00
wolfbeast
51098794ed
[PALEMOON] On GTK, default to showing the menubar only when alt is pressed
...
This restores parity with v27
2018-07-03 11:57:05 +02:00
wolfbeast
ee5da989be
[TychoAM] Make resilient to missing pref lightweightThemes.animation.enabled
2018-07-03 11:08:58 +02:00
wolfbeast
4666691b63
Remove pref confusion around cache v2
...
- Renames browser.cache.use_new_backend to browser.cache.backend
- Sets browser.cache.backend to 1 (use cache v2)
- Removes browser.cache.use_new_backend_temp
2018-07-03 04:40:24 +02:00
wolfbeast
093b630347
Fix cache v1 compression crash in nsCompressOutputStreamWrapper::Close()
2018-07-03 04:26:29 +02:00
wolfbeast
4b76d6427a
Re-implement prompts.tab_modal.focusSwitch control in toolkit.
2018-07-03 04:16:11 +02:00
wolfbeast
30cc819b77
Rename firefox(-branding).js to basilisk(*).js
...
Bonus: combats some fingerprinting.
2018-07-02 23:40:33 +02:00
janekptacijarabaci
1e48edfc97
Bug 1334411 - Remove the UI for indexedDB in Page Info and Permissions Manager
2018-07-02 21:20:26 +02:00
wolfbeast
dc4e425944
Update troubleshooting pref whitelist following 593835e861
2018-07-02 19:08:34 +02:00
wolfbeast
e92808f0eb
Prevent suppressing executable warnings using the "don't ask me this again" checkbox.
...
A hidden preference matching the behavior of "browser.download.manager.alertOnEXEOpen" is kept, but is renamed in order to recover cases where the checkbox was used accidentally.
While there, simplify the `confirmLaunchExecutable` function by converting from promises to async function.
Since Basilisk moved this prompting to toolkit, we also clean up some unused duplicate strings from application/basilisk while we're there.
This resolves #581
2018-07-02 19:05:56 +02:00
wolfbeast
4c9914227e
Merge branch 'ported-upstream'
2018-07-02 17:51:09 +02:00
wolfbeast
de01f1e7fc
[PALEMOON] Remove duplicate MOZ_PROFILE_MIGRATOR entry in confvars.
2018-07-02 10:40:35 +02:00
wolfbeast
7011a01ec2
Disable Intersection Observers by default.
...
This draft implementation does not play nice with several large sites (e.g. Facebook).
2018-07-02 10:31:11 +02:00
wolfbeast
9ee07e9b88
Issue #578 : Applications cannot start without /proc (chroot).
...
UXP uses the current stack frame address and the stack size
as a sort of heuristic for various things in the JavaScript
engine. The js::GetNativeStackBaseImpl() function is used to
get the base stack address (i.e. the address from which the stack
grows, so this can be either the first or last memory address of
the stack memory space depending on the CPU architecture).
On Linux, this function is implemented using the pthreads APIs.
For non-main threads, the queried thread info is stored in
memory. The main thread does not have this information on hand,
so it gets the stack memory range via the /proc/self/maps file
(see glibc's pthread_get_attr_np.c).
Fortunately (per discussions with the firefox devs in #jsapi)
the base address only needs to be approximate. In reality,
environment variables, args, and other things are stored in
stack space between the end/beginning of the mapped stack
memory and the 'top' of the stack space used by stack frames.
When using glibc, we can get the top of this usable stack from
__libc_stack_end, which is a void* set by glibc during program
initialization, avoiding the need to access /proc.
Non-main threads still get their stack-base through the usual
pthreads APIs.
Other libc implementations like musl will fall back to the
standard UNIX-like implementation which calls pthread's
pthread_attr_getstack() also from the main thread, which
may imply /proc access and not work in restricted
environments.
2018-07-02 09:46:06 +02:00
Moonchild
a659def00b
Merge pull request #579 from JustOff/PR_pmkit_dyn_buttons
...
[PMkit] Keep the buttons position when they are placed right before space, flexible space or separator
2018-07-01 23:40:32 +02:00
Moonchild
851d621cf2
Merge pull request #580 from janekptacijarabaci/devtools_locales_performance_typos-in-comments_1
...
Fix typo in a comment - performance.dtd
2018-07-01 23:39:33 +02:00
janekptacijarabaci
4a5b5f0aed
Fix typo in a comment - performance.dtd
2018-07-01 20:13:38 +02:00
JustOff
51b321c7f4
[PMkit] Keep the buttons position when they are placed right before space, flexible space or separator
2018-07-01 18:33:47 +03:00
wolfbeast
aa6329b694
Don't leak newTemplate in pk11_copyAttributes()
...
Cherry-pick of NSS fix from 3.37
2018-07-01 16:31:31 +02:00
wolfbeast
46450ce7de
Remove errant paste
2018-07-01 16:16:55 +02:00
wolfbeast
8844d3c616
Clamp resolution in PerformanceNavigationTiming.
2018-07-01 16:16:26 +02:00
wolfbeast
bad62e9a44
Rework gfxFontUtils::MapCharToGlyphFormat4 to be more robust. DiD
2018-07-01 14:33:10 +02:00
wolfbeast
ca3a3b63ee
WebRTC: Add DeleteStreams to media conduits.
2018-07-01 12:57:51 +02:00
Pale Moon
8d29394b4b
Cherry-pick user sctp rev SVN8789a6da02e2c7c03522bc6f275b302f6ef977fe
2018-06-30 19:50:21 +02:00
wolfbeast
5054d5a119
Confirm launch of executables other than .exe on Windows.
2018-06-30 19:43:44 +02:00
Nicolas Silva
3858dd6de2
Bug 1464039 - Only reject qcms transform with invalid grid size if the transform function uses the grid size. r=Bas a=jcristau
2018-06-30 19:04:10 +02:00
Kyle Machulis
bb89f84738
Bug 1436241 - Check redirect status code before forwarding to NPAPI. r=jimm, r=pauljt, a=jcristau
...
NPAPI may handle a 307 redirect across different origins, while they
should only happen on same origin requests. Have the browser check
this before forwarding to NPAPI.
2018-06-30 18:53:05 +02:00
Paolo Amadini
67d4d2fe18
Bug 1468217 - Add "SettingContent-ms" to the list of executable file extensions. r=Gijs, a=RyanVM
2018-06-30 18:49:19 +02:00
Nicolas Silva
5db0b81f7c
Bug 1464039 - Reject some invalid transforms in qcms. r=mwoodrow, a=RyanVM
2018-06-30 18:47:03 +02:00
wolfbeast
fdc6f820ca
Bug 1413868.
2018-06-30 18:34:19 +02:00
Moonchild
5857b9d9d7
Merge pull request #572 from adeshkp/patch-8
...
Quick fix to binary file path for Mac packaging
2018-06-30 13:28:56 +02:00
adeshkp
71d8203bd3
Quick fix to binay file path for Mac packaging
2018-06-30 10:45:13 +00:00
Moonchild
c2fc3664d1
Merge pull request #567 from SpockMan02/moz-mac-lion-theme
...
Undo Mozilla Bug 1302937; Reinstate -moz-mac-lion-theme media query
2018-06-30 07:24:17 +02:00
Moonchild
86c08f4c4e
Merge pull request #570 from trav90/code-cleanup
...
Remove unnecessary GCC version checks
2018-06-30 07:23:50 +02:00
Moonchild
a3b070147a
Merge pull request #569 from Lootyhoof/theme-text
...
[Pale Moon] Fix a few default theme issues
2018-06-30 07:23:35 +02:00
Moonchild
6b25f35f84
Merge pull request #566 from JustOff/PR_libwebp-1.0.0
...
Update libwebp to v1.0.0 + known security patches
2018-06-30 06:05:23 +02:00
Lootyhoof
e4b01ba844
Add tabbrowser findbar styling for Linux and OSX
2018-06-30 01:54:26 +01:00
Lootyhoof
75920b74f8
Only invert dropmarker by default on glass
2018-06-30 01:04:49 +01:00
Lootyhoof
d3037e1e49
Allow menubar items to inherit toolbar text styling
2018-06-30 01:03:38 +01:00
Lootyhoof
c96d9e5bdd
Add tabbrowser findbar styling
2018-06-30 00:56:32 +01:00
trav90
aad61148c0
Remove unnecessary GCC version checks
2018-06-29 15:33:02 -05:00
JustOff
53407e7bf2
Rename libwebp/MOZCHANGES to libwebp/UXPCHANGES and update it
2018-06-29 21:04:17 +03:00
JustOff
56c9d0f6bf
Apply known security patches (webp:381,383,384) to libwebp-1.0.0
2018-06-29 21:02:12 +03:00
JustOff
05e6fcc024
Add new files to libwebp/dsp/moz.build
2018-06-29 20:59:57 +03:00
JustOff
47e9f9d4c1
Sync libwebp sources with https://chromium.googlesource.com/webm/libwebp/+/v1.0.0
2018-06-29 20:57:44 +03:00
JustOff
445ebe5a30
Update libwebp/update.sh script for libwebp-1.0.0
2018-06-29 20:55:26 +03:00
wolfbeast
b5b0b28441
Bump Pale Moon to beta 2
2018-06-29 19:49:54 +02:00
wolfbeast
51792b31a3
Revert "Remove unwanted newtab page code"
...
This reverts commit 277fa0afdc .
2018-06-29 17:41:18 +02:00
wolfbeast
65b4a8ac5e
Restore Pale Moon's standalone image viewing style.
2018-06-29 17:40:32 +02:00
wolfbeast
535e9399e6
Remove SSL Error Reporting telemetry
2018-06-29 17:40:01 +02:00
wolfbeast
f12fac8ad1
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-06-29 13:23:18 +02:00
wolfbeast
7c6207671c
Issue #562 Part 2: Remove unnecessary grid calculation code.
2018-06-29 13:22:46 +02:00
Moonchild
93083c4372
Merge pull request #564 from janekptacijarabaci/devtools_locales_animationinspector_typos-in-comments_1
...
Fix typos in comments - animationinspector.properties
2018-06-29 11:24:01 +02:00
janekptacijarabaci
eb2f77f1a5
Fix typos in comments - animationinspector.properties
2018-06-29 09:56:12 +02:00
Nils Ohlmeier [:drno]
92a7dcc5b7
Bug 1464063 - Remove sdp_getchoosetok. r=bwc, a=RyanVM
...
WebRTC
2018-06-29 08:39:41 +02:00
Gabriele Svelto
63522e8e28
Remove unused code for managing physical audio devices.
...
This was only used in B2G/Gonk and can go.
2018-06-29 08:23:41 +02:00
Byron Campen [:bwc]
ce38876a4d
Bug 1464079 - Bring ICE connection state change callback up to spec. r=jib, a=RyanVM
2018-06-29 08:13:40 +02:00
Byron Campen [:bwc]
0cacba361f
Bug 1464079 - Bring ICE connection state change callback up to spec. r=jib, a=RyanVM
...
WebRTC
2018-06-29 08:01:58 +02:00
Alex Gaynor
ffbe05e067
Bug 1462912 - Fixed BufferList::Extract to handle the case where the call consumes the entirety of the BufferList. r=froydnj, a=RyanVM
2018-06-29 07:59:58 +02:00
Alex Gaynor
8ed2f59cc5
Bug 1456189 - Simplify BufferList::Extract to make the lifetimes clearer. r=froydnj, a=RyanVM
2018-06-29 07:58:16 +02:00
wolfbeast
9836c7e104
WebRTC: Nullcheck DataChannel SendPacket calls.
2018-06-29 07:43:21 +02:00
wolfbeast
5dd272f43b
Convert the button rect to device coordinates correctly instead of casting CSS coordinates.
...
This should the correct fix for #559
2018-06-28 23:12:08 +02:00
Matt A. Tobin
260cba24db
Make sure application confvars.sh files are apart of CONFIG_STATUS_DEPS
2018-06-28 16:49:56 -04:00
Matt A. Tobin
f47536f570
Merge branch 'define-work'
2018-06-28 16:19:27 -04:00
wolfbeast
ee4ef87724
Add back the Quickdial show/hide control.
...
This also slightly tweaks the grid design styling.
Resolves #563
2018-06-28 22:04:10 +02:00
Matt A. Tobin
7664308ab1
Add HYPE_ICEWEASEL where appropriate
2018-06-28 15:50:23 -04:00
Matt A. Tobin
ddea471099
Use MOZ_AUSTRALIS to define common shared Australis features
2018-06-28 13:20:53 -04:00
wolfbeast
8efb8f608f
Add missing aCurrentBrowser definition in utilityOverlay.js
...
Follow-up to cadeea97bb
This obsoletes #561 .
2018-06-28 17:24:46 +02:00
wolfbeast
d441fb58b9
Issue #562 Part 1: Transfix the grid
2018-06-28 15:47:44 +02:00
Moonchild
c49f527e9d
Merge pull request #556 from JustOff/PR_sanitize_promises
...
[PALEMOON] Use Promises.jsm instead of promise.js from jetpack in sanitize.js
2018-06-28 15:01:10 +02:00
Moonchild
da4fa3b52f
Merge pull request #557 from janekptacijarabaci/toolkit_about-support_error_1
...
Fix "about:support"s "graphics" section when "webgl.disable-extensions" is true
2018-06-28 15:00:52 +02:00
Moonchild
3dea115f2a
Merge pull request #558 from JustOff/PR_devtools_locales
...
[PALEMOON] Include devtools/client when building language packs
2018-06-28 15:00:25 +02:00
JustOff
c50a6a21a2
[PALEMOON] Include devtools/client/locales conditionally
2018-06-28 11:27:15 +03:00
JustOff
87c5dd64ab
[PALEMOON] Include devtools/client when building language packs
2018-06-27 21:57:17 +03:00
janekptacijarabaci
fe0d9a9d21
Fix "about:support"s "graphics" section when "webgl.disable-extensions" is true
2018-06-27 19:32:26 +02:00
JustOff
f4205ffd8d
[PALEMOON] Remove no more required extra copy of promise.js
2018-06-27 19:29:23 +03:00
wolfbeast
23d70a95d8
Reorganize some internal pages.
2018-06-27 17:27:40 +02:00
JustOff
6f97479367
[PALEMOON] Use Promises.jsm instead of promise.js from jetpack in sanitize.js
2018-06-27 17:29:02 +03:00
wolfbeast
ef29d0a300
Enable Intersection Observers in the platform.
...
This resolves #249 .
2018-06-27 16:01:59 +02:00
wolfbeast
8b71cda195
Stabilize and align Intersection Observers
...
- Fixes several crashes
- Aligns the feature with the W3C WD spec
Tag #249
2018-06-27 16:00:53 +02:00
Moonchild
9168a0fc95
Merge pull request #554 from MoonchildProductions/issue12
...
Resolve potential null deref crashes in the editor
2018-06-27 14:10:49 +02:00
SpockMan02
6151dca6ea
Undo Mozilla Bug 1302937; Reinstate -moz-mac-lion-theme media query
2018-06-27 03:25:34 -07:00
Moonchild
a3724697dc
Merge pull request #551 from janekptacijarabaci/toolkit_restart_normally_2
...
"about:support" - added support for "Restart normally"
2018-06-27 10:25:15 +02:00
Matt A. Tobin
2d8e325fbd
[WebExAM] Remove E10SAddonsRollout.jsm
...
The associated preferences will have to remain for the time being because of nsAppRunner.cpp reads them.
2018-06-26 17:34:01 -04:00
Matt A. Tobin
cacc5283c0
[WebExAM] Remove unused AddonTestUtils.jsm
2018-06-26 17:06:36 -04:00
Matt A. Tobin
c7abad7520
[AllAM] Preprocess extensions.dtd to exclude WebExAM-only strings
2018-06-26 16:22:58 -04:00
Matt A. Tobin
fd4f7960e5
Cleanup WebExAM test dependencies
2018-06-26 16:21:28 -04:00
Matt A. Tobin
eda567b364
[AllAM] Remove Mozilla Tests
2018-06-26 16:09:08 -04:00
Matt A. Tobin
80eb356d57
[AllAM] De-duplicate Locales
2018-06-26 15:35:33 -04:00
Matt A. Tobin
bde02587cd
[AllAM] De-duplicate blocklist.js, list.js, newaddon.js, and xpinstallConfirm.js
2018-06-26 15:15:09 -04:00
Matt A. Tobin
5127922450
[AllAM] De-duplicate amContentHander.js
2018-06-26 15:13:40 -04:00
janekptacijarabaci
a05046a4d2
Fix throws an error if "winUtils.supportsHardwareH264Decoding" not available
...
After "Restart normally" - throws an error:
Troubleshoot data provider failed: graphics
[Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIDOMWindowUtils.supportsHardwareH264Decoding]" nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)" location: "JS frame :: resource://gre/modules/Troubleshoot.jsm :: graphics :: line 348" data: no] Troubleshoot.jsm:155
TypeError: invalid 'in' operand data aboutSupport.js:204:1
2018-06-26 21:10:31 +02:00
Matt A. Tobin
431fe926e0
[AllAM] De-duplicate ChromeManifestParser.jsm and DeferedSave.jsm
2018-06-26 14:43:25 -04:00
janekptacijarabaci
e240469e72
"about:support" - added support for "Restart normally"
...
https://github.com/MoonchildProductions/Pale-Moon/pull/1093 (partially)
2018-06-26 20:20:43 +02:00
Matt A. Tobin
2ec54f1e95
[AllAM] De-duplicate Content.js
2018-06-26 14:17:23 -04:00
Matt A. Tobin
cb31466907
Merge branch 'master' into am-work
2018-06-26 14:04:13 -04:00
Matt A. Tobin
015922d371
Make the Error Console accessible from about:console and make it presentable in that context
2018-06-26 14:02:33 -04:00
Matt A. Tobin
baf849c626
Revert "Make the Error Console accessible from about:console"
...
This reverts commit bbbb74e5f0 .
2018-06-26 13:56:27 -04:00
Matt A. Tobin
02d374dbe6
Revert "Move the Error Console search box to the eval toolbar"
...
This reverts commit 2cdd998f8d .
2018-06-26 13:55:58 -04:00
Matt A. Tobin
074ebe60a4
[AllAM] De-duplicate AddonLogging.jsm
2018-06-26 13:54:36 -04:00
janekptacijarabaci
8207d755f1
[BASILISK] Unify strings for "Restart in Safe Mode" (with toolkit - "about:profiles" and "about:support")
...
https://github.com/MoonchildProductions/Pale-Moon/issues/1563
2018-06-26 19:50:48 +02:00
Matt A. Tobin
2cdd998f8d
Move the Error Console search box to the eval toolbar
2018-06-26 13:43:46 -04:00
janekptacijarabaci
e906ffafbb
"about:profiles" and "about:support" - use "Restart in Safe Mode" instead of "Restart with Add-ons Disabled"
...
https://github.com/MoonchildProductions/Pale-Moon/issues/1563
2018-06-26 19:43:21 +02:00
Matt A. Tobin
bbbb74e5f0
Make the Error Console accessible from about:console
2018-06-26 13:23:24 -04:00
Matt A. Tobin
1d152bb9f4
Merge branch 'am-work'
2018-06-26 12:30:32 -04:00
Matt A. Tobin
3d4aa3593d
[WebExAM] Unify the AddonUpdateChecker
2018-06-26 12:27:43 -04:00
Matt A. Tobin
e8271c4352
[TychoAM] Make sure console messages from AddonUpdateChecker indicate which parser they originate from
2018-06-26 12:15:55 -04:00
wolfbeast
783b60aae1
Issue #12 Part 5: WidgetEvent shouldn't mark event as consumed if it's not cancelable.
...
Currently, EventListenerManager calls WidgetEvent::PreventDefault() when the status is nsEventStatus_eConsumeNoDefault.
That causes an unexpected state of events.
To solve this, WidgetEvent should do nothing when it's not cancelable but PreventDefault() is called.
2018-06-26 14:07:51 +02:00
wolfbeast
8a8f0df358
Issue #12 Part 4: Don't access mEditorBase directly.
...
EditorEventListener should grab mEditorBase in a smaller scope wherever possible and shouldn't access it directly while handling an event.
Each event listener method shouldn't access mEditorBase directly when calling its method since it might be changed to another instance.
2018-06-26 14:05:33 +02:00
wolfbeast
6aa47456c3
Issue #12 Part 3: EditorEventListener should check if it's removed during a call of editor's method.
...
EditorEventListener doesn't check if mEditorBase is available even after it's removed from the editor.
If it becomes nullptr, i.e., it's detached from editor, it shouldn't continue to handle event.
This patch changes some methods' nsIDOM*Event argument to WidgetEvent since it's simpler.
2018-06-26 13:55:33 +02:00
wolfbeast
a7bc62dcfe
Issue #12 Part 2: Stop using nsIDOMEvent in IsAcceptableInputEvent.
2018-06-26 13:53:12 +02:00
wolfbeast
783f57d74b
Issue #12 Part 1: Stop using nsIDOMEvent in UpdateIMEComposition.
2018-06-26 13:26:07 +02:00
Matt A. Tobin
6ee479e3db
Merge branch 'am-work'
2018-06-25 18:41:07 -04:00
Matt A. Tobin
ad7e351031
[TychoAM] Issue #409 - Upgrade and enhance AddonUpdateChecker including support for update.json
2018-06-25 18:39:50 -04:00
Moonchild
a219152bdd
Merge pull request #547 from adeshkp/patch-7
...
Rewrite assert in alsa_refill_stream to pass back a cubeb error instead.
2018-06-25 21:39:21 +02:00
adeshkp
121434f6f7
Rewrite assert in cubeb_alsa.c: alsa_refill_stream to pass back a cubeb error instead.
2018-06-25 17:36:08 +00:00
Matt A. Tobin
593835e861
[AllAM] Update the target preference
2018-06-25 12:24:13 -04:00
Matt A. Tobin
0c5d7a92f1
[AllAM] Effectively revert Bug 521905 - Make extensions.checkCompatibility be per-application-version
2018-06-25 11:10:36 -04:00
Matt A. Tobin
04005f5cf1
[AllAM] Revert Bug 956990 - PREF_CHECKCOMAT_THEMEOVERRIDE
2018-06-25 11:01:43 -04:00
Moonchild
5a559eb6c9
Merge pull request #545 from janekptacijarabaci/devtools_eyedropper_slow_1
...
DevTools - Eyedropper Tool - Used "createImageBitmap(canvas.toBlob())" instead of "createImageBitmap(ctx.getImageData())"
2018-06-25 16:26:13 +02:00
Moonchild
03e667b388
Merge pull request #546 from JustOff/PR_locale_updates2
...
Misc en-US locale updates and fixes
2018-06-25 16:25:15 +02:00
JustOff
2c85822add
Replace Firefox with "the browser" in webide.properties.
2018-06-25 16:10:19 +03:00
JustOff
80fc068356
Remove unused strings after #525
2018-06-25 16:07:54 +03:00
wolfbeast
a0147e9567
Bump Pale Moon to beta.
2018-06-25 11:17:17 +02:00
wolfbeast
9ac9865817
Remove docshell contract for about:webrtc
...
Follow-up to 9755c93cff
Tag #536
2018-06-25 00:46:08 +02:00
wolfbeast
9755c93cff
Make about:webrtc conditional.
...
This resolves #536
2018-06-24 23:57:19 +02:00
janekptacijarabaci
0d89d668e4
DevTools - Eyedropper Tool - Used "createImageBitmap(canvas.toBlob())" instead of "createImageBitmap(ctx.getImageData())"
...
Issue #544
2018-06-24 20:33:07 +02:00
wolfbeast
277fa0afdc
Remove unwanted newtab page code
...
- Get rid of "enhanced" suggested/sponsored tiles in about:newtab
- Remove "compact view"
2018-06-24 18:40:23 +02:00
Moonchild
bc0df4c3a5
Merge pull request #543 from janekptacijarabaci/cookies_logins_1
...
Preferences - Cookies / Saved Passwords - "Remove..." button should not be active if there are no items; "onselect" is not fired twice
2018-06-24 14:12:10 +02:00
Moonchild
364a399fc1
Merge pull request #540 from janekptacijarabaci/security_csp_script_redirect_1
...
Fix CSP: Scripts with valid nonce should not be blocked if URL redirects
2018-06-24 14:11:54 +02:00
wolfbeast
574156323b
Prevent various location-based hazards.
2018-06-24 13:41:23 +02:00
janekptacijarabaci
491fc99b92
Preferences - Show Cookies - <tree onselect>/"onCookieSelected" is not fired twice
2018-06-24 12:25:14 +02:00
janekptacijarabaci
640f9ed3a5
Preferences - Show Cookies - "Remove Selected" button should not be active if there are no items
2018-06-24 12:20:08 +02:00
janekptacijarabaci
1f50e1c476
Preferences - Saved Passwords - "Remove" button should not be active if there are no items
2018-06-24 12:18:48 +02:00
wolfbeast
83be316ca4
Restrict web access to moz-icon:// scheme
...
This resolves #542
2018-06-24 11:12:28 +02:00
Moonchild
d819da37b0
Merge pull request #538 from trav90/code-cleanup
...
Remove GCC 4.8 workaround in libopus
2018-06-24 03:01:49 +02:00
trav90
949b2ebd16
Remove GCC 4.8 workaround in libopus
...
This patch removes a workaround when building for ARM platforms using GCC 4.8 (which we no longer support).
2018-06-23 19:50:16 -05:00
Moonchild
0501ac9b4b
Merge pull request #537 from janekptacijarabaci/build_error_1
...
Build - fix "ERROR: preprocessor was not applied to aboutRights.xhtml"
2018-06-24 02:31:52 +02:00
janekptacijarabaci
dcabdf8269
Build - fix "ERROR: preprocessor was not applied to aboutRights.xhtml"
2018-06-23 23:04:10 +02:00
Moonchild
696b7d3f9f
Merge pull request #532 from janekptacijarabaci/toolkit_create-new-profile_error_1
...
Toolkit - Fix throws an error from "Create a New Profile"
2018-06-23 22:52:34 +02:00
wolfbeast
1dfd7afd48
Fix about:rights dependencies for Safe Browsing.
...
This resolves #533 .
2018-06-23 21:50:01 +02:00
Moonchild
89ee89f141
Merge pull request #535 from janekptacijarabaci/about_telemetry_error_1
...
Fix throws an error on "about:telemetry"
2018-06-23 19:04:43 +02:00
janekptacijarabaci
29f434c03c
Fix throws an error on "about:telemetry"
2018-06-23 18:37:27 +02:00
janekptacijarabaci
883b156dd1
Toolkit - Fix throws an error from Create a New Profile
...
Issue #531
2018-06-23 15:03:07 +02:00
Moonchild
362bb20730
Merge pull request #530 from Lootyhoof/close-icon
...
Add new close icons and make current icons Basilisk-specific
2018-06-23 14:26:57 +02:00
janekptacijarabaci
0097345ad9
Bug 1469150 - CSP: Scripts with valid nonce get blocked if URL redirects is fixed (follow up)
2018-06-23 04:30:08 +02:00
janekptacijarabaci
d413e1fb87
Bug 1469150 - Tests added to check scripts with valid nonce is allowed if URL redirects (follow up)
2018-06-23 04:29:34 +02:00
Lootyhoof
87eaf44104
Add new close icons and make current icons Basilisk-specific
2018-06-22 22:30:54 +01:00
wolfbeast
f583627901
Improve newtab styling
...
- De-duplicate controls
- Improve title text position
- Improve pinned site indicator
2018-06-22 16:53:06 +02:00
Moonchild
5f5523bffd
Merge pull request #528 from g4jc/remove_browser_ui_telemetry
...
backport mozbug 1453667: Remove BrowserUITelemetry from Basilisk application
2018-06-22 13:03:45 +02:00
Moonchild
4b65237d5d
Merge pull request #525 from MoonchildProductions/newtab-page-work
...
Newtab page work
2018-06-22 12:55:34 +02:00
wolfbeast
576124e629
Reinstate erroneously removed line.
2018-06-22 12:44:10 +02:00
wolfbeast
be93f4a38f
Prevent the Quickdial page from stealing focus from the address bar.
2018-06-22 12:14:05 +02:00
wolfbeast
cadeea97bb
Be more explicit about which browser content object is focused and when.
2018-06-22 12:13:20 +02:00
wolfbeast
65c98eda36
Update jar manifest for removed files.
2018-06-22 11:44:31 +02:00
wolfbeast
3ba661214d
Remove unused files.
2018-06-22 11:26:17 +02:00
Gaming4JC
e3719ec517
Remove BrowserUITelemetry from Basilisk application
2018-06-21 20:09:48 -04:00
janekptacijarabaci
c1315412cc
Bug 1469150 - CSP: Scripts with valid nonce get blocked if URL redirects
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1469150
2018-06-21 20:57:09 +02:00
janekptacijarabaci
3f8a6e2552
CSP: Support for "LoadInfo::GetLoadingContext" and "LoadInfo::GetLoadingContextXPCOM()"
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1439713 (partially)
2018-06-21 20:56:16 +02:00
New Tobin Paradigm
e6f765a270
Merge pull request #526 from trav90/HSTS-preload-list
...
Update HSTS preload list
2018-06-21 07:05:15 -04:00
trav90
ba241f0825
Update HSTS preload list
...
Tag #447
2018-06-21 05:29:04 -05:00
wolfbeast
b3fd353723
Issue #517 Part 7: Remove enhanced/sponsored links styling and page code
2018-06-21 12:13:12 +02:00
wolfbeast
072b81e0a5
Issue #517 Part 6: Restyle for Pale Moon.
...
This splits out common rules for different OSes to themes/shared and
applies new styling to the newtab page.
2018-06-21 11:32:13 +02:00
wolfbeast
79ad98f406
Fix typo.
2018-06-21 11:04:25 +02:00
wolfbeast
5d63c967f3
Issue #517 Part 5b: Remove configuration styles + leftovers.
2018-06-21 10:49:24 +02:00
wolfbeast
6caf73c8ce
Issue #517 Part 5: Remove configuration menu
2018-06-21 00:54:09 +02:00
wolfbeast
a593509d52
Issue #517 : Remove leftover contentSearch include.
2018-06-21 00:53:29 +02:00
wolfbeast
7d3b69729b
Fix SSL status ambiguity.
...
- Adds CipherSuite string with the full suite
- Changes CipherName to be the actual cipher name instead of the (erroneous) full suite like Firefox does.
2018-06-20 19:14:58 +02:00
wolfbeast
5c0b3b7d32
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-06-20 18:50:55 +02:00
wolfbeast
475728c698
The Tomato's #507 .
2018-06-20 18:50:33 +02:00
Moonchild
cd9709ff56
Merge pull request #523 from JustOff/PR_locale_regressions
...
Fix misc regressions in en-US locale
2018-06-20 18:46:09 +02:00
wolfbeast
b5ef99dc4c
Issue #517 Part 4: Fix tile pinning
2018-06-20 17:57:59 +02:00
wolfbeast
c850e5ab02
Issue #517 Part 3b: Remove compact style pref
2018-06-20 17:46:33 +02:00
wolfbeast
bcb0bf1c10
Issue #517 Part 3: Remove compact style
2018-06-20 17:44:20 +02:00
JustOff
00e1f4f566
Fix misc regressions in en-US locale
2018-06-20 18:36:56 +03:00
wolfbeast
dd55381507
Remove Google logo from about:home search bar internals.
2018-06-20 16:28:55 +02:00
wolfbeast
56ddb90de1
Issue #517 Part 1: Fix newtab Search
2018-06-20 16:27:18 +02:00
wolfbeast
856d0c991c
Issue #517 Part 1: Import newtab page from Basilisk (sans directory service provider module)
2018-06-19 19:44:40 +02:00
Moonchild
2546ae588f
Merge pull request #520 from janekptacijarabaci/pm_permissions_clean-up_name-functions_1
...
[PALEMOON] Remove named function syntax in aboutPermissions.js
2018-06-19 11:47:16 +02:00
Moonchild
ca40a51198
Merge pull request #519 from janekptacijarabaci/pm_permissions_2
...
[PALEMOON] Fix "Permissions Manager" and "Remove All Cookies"
2018-06-19 11:46:40 +02:00
Moonchild
44df810335
Merge pull request #518 from janekptacijarabaci/pm_permissions_1
...
[PALEMOON] Fix "Permissions Manager" and get cookies
2018-06-19 11:46:15 +02:00
wolfbeast
7c6b5329c0
Fix typo in newtab transformations.js
2018-06-19 11:43:52 +02:00
wolfbeast
d84b169e75
Stop using old-style promises module in about:newtab.
...
- Rewrite to arrow functions.
- Stop using .defer and .promised
Tag #517 .
2018-06-19 11:43:12 +02:00
janekptacijarabaci
b054fd689e
[PALEMOON] Remove named function syntax in aboutPermissions.js
...
Issue #516
2018-06-19 10:45:48 +02:00
janekptacijarabaci
ade2634f6e
[PALEMOON] Fix "Permissions Manager" and "Remove All Cookies"
...
Follow up #273
2018-06-19 10:33:56 +02:00
janekptacijarabaci
7c1e280147
[PALEMOON] Fix "Permissions Manager" and cookies
...
Follow up #273
2018-06-19 10:13:35 +02:00
Moonchild
e7b69b29df
Merge pull request #515 from JustOff/PR_devtools_strings
...
Correct the browser and platform names in DevTools
2018-06-19 02:48:56 +02:00
JustOff
9a19018b37
Add extra Firefox -> browser changes in webide.properties
2018-06-18 19:18:52 +03:00
JustOff
2ab4d666fb
Correct the browser and platform names in devtools\client
2018-06-18 18:51:16 +03:00
Moonchild
34302180b3
Merge pull request #509 from janekptacijarabaci/context-menu_save-link-as_principal_1
...
Added "nsIContentPolicy::TYPE_SAVEAS_DOWNLOAD": The context menu - "Save Link As" feature should use the loading principal instead of the system principal
2018-06-18 13:22:25 +02:00
Moonchild
4ee1656d4a
Merge pull request #514 from janekptacijarabaci/pm_findbar_4
...
[PALEMOON] Fix Findbar: The context menu - "View Page Source"
2018-06-18 13:18:16 +02:00
janekptacijarabaci
63b10a9b4f
[PALEMOON] Findbar - added the listener also to tabbrowser.xml, remove "_fastFind", a better focus() for the method "updateCurrentBrowser"
...
Issue #513
2018-06-18 12:21:28 +02:00
janekptacijarabaci
38f30cdf75
[PALEMOON] Findbar - remove unnecessary code (Findbar is no longer in the gBrowser)
...
Issue #513
2018-06-18 12:21:11 +02:00
janekptacijarabaci
22f7e8f8a7
nsIContentPolicy: Numbers should not be omitted in nsIContentPolicyBase.idl, rewrite uuid
2018-06-18 00:52:04 +02:00
janekptacijarabaci
aebdb991f4
nsIContentPolicy: Their order (in nsIContentPolicyBase.idl) must be retained in nsContentBlocker.cpp
2018-06-18 00:49:45 +02:00
wolfbeast
d608016c32
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-06-17 23:55:19 +02:00
wolfbeast
982fd4ba12
[BASILISK] Align ChromeUI identity box label color with Basilisk branding.
...
This resolves #484
2018-06-17 23:54:52 +02:00
janekptacijarabaci
6e567403cb
Added Ci.nsIContentPolicy.TYPE_SAVEAS_DOWNLOAD to next files
2018-06-17 14:20:50 +02:00
janekptacijarabaci
6dd31012f0
Rewrite uuid for ContentPolicy
2018-06-17 14:15:53 +02:00
janekptacijarabaci
3cf5a82600
[PALEMOON] Fix "loadingPrincipal" in nsContextMenu.js
2018-06-17 13:14:07 +02:00
janekptacijarabaci
8eb2350e4f
Remove a comment in nsContextMenu.js
2018-06-17 10:32:41 +02:00
janekptacijarabaci
e357dfa9b1
Fix typo in nsContentPolicyUtils.h
2018-06-17 10:12:34 +02:00
janekptacijarabaci
bf9d01df16
Bug 1430758 - No CSP directive for nsIContentPolicy::TYPE_SAVEAS_DOWNLOAD
2018-06-17 09:43:40 +02:00
janekptacijarabaci
07ee0792c9
Bug 1398229 - Save-link-as feature should use the loading principal - implementation of nsIContentPolicy.TYPE_SAVE_AS_DOWNLOAD
2018-06-17 09:35:48 +02:00
janekptacijarabaci
1f6068bc69
Bug 1398229 - Save-link-as feature should use the loading principal - context menu using nsIContentPolicy.TYPE_SAVE_AS_DOWNLOAD
2018-06-17 09:29:53 +02:00
Moonchild
5a50a171b9
Merge pull request #500 from trav90/uaoverrides-basilisk
...
[BASILISK] Add UA overrides for YouTube Live
2018-06-16 12:36:12 +02:00
Moonchild
d25a51c8e3
Merge pull request #501 from trav90/uaoverrides-palemoon
...
[PALEMOON] Remove UA override for Google Fonts
2018-06-16 11:45:41 +02:00
Moonchild
d6d968f7b9
Merge pull request #503 from janekptacijarabaci/pm_findbar_4_sanitize
...
[PALEMOON] Sanitize - "Form and search history" sanitize also the Findbar text and history (Ctrl-Z)
2018-06-16 11:45:02 +02:00
Moonchild
ce2aae2816
Merge pull request #504 from janekptacijarabaci/devtools_locales_scratchpad_typos-in-comments_1
...
Fix typos in comments - scratchpad.properties
2018-06-16 11:44:45 +02:00
wolfbeast
4183d67423
Increase max size for GDI classic forced families.
...
Set the maximum size at which we will force GDI classic mode using
force_gdi_classic_for_families to 17 to prevent some known font
artifacts using d2d.
2018-06-16 01:35:13 +02:00
janekptacijarabaci
bcaa292a2a
Fix typos in comments - scratchpad.properties
2018-06-15 20:17:43 +02:00
janekptacijarabaci
a97887a677
[PALEMOON] Sanitize - "Form and search history" sanitize also the Findbar text and history (Ctrl-Z)
...
Issue #502
2018-06-15 20:11:19 +02:00
trav90
5c5bac3508
[PALEMOON] Remove UA override for Google Fonts
2018-06-15 12:53:11 -05:00
trav90
65cd3df1b7
[BASILISK] Add UA overrides for YouTube Live
2018-06-15 12:44:48 -05:00
wolfbeast
ec2e3bc027
Move native UA compatmode out of branding into app prefs.
2018-06-15 18:36:26 +02:00
Moonchild
6769a48cd4
Merge pull request #498 from adeshkp/patch-6
...
Add UA mode for unofficial branding
2018-06-15 18:22:11 +02:00
wolfbeast
0b2ad9c9dd
Merge branch 'findbar-pertab'
2018-06-15 18:20:24 +02:00
wolfbeast
333142b5af
Transfer findbar data to torn-off tabs.
2018-06-15 17:52:59 +02:00
adeshkp
b336ab494c
Add UA mode for unofficial branding
2018-06-15 15:12:32 +00:00
wolfbeast
f54f002abc
Add a nullcheck in DOMProxyHandler::EnsureExpandoObject jic.
2018-06-15 14:03:56 +02:00
Matt A. Tobin
129e3c1dbf
Clang needs a trailing new line in intl/hyphenation/glue/hnjstdio.cpp
2018-06-14 15:28:51 -04:00
Moonchild
75d6d32bda
Merge pull request #497 from janekptacijarabaci/toolkit_troubleshot_pp_2
...
Remove appConstants usage from Troubleshoot.jsm (follow up)
2018-06-14 17:42:24 +02:00
janekptacijarabaci
386c28be53
Remove appConstants usage from Troubleshoot.jsm (follow up)
...
Tags:
#65
#494 (follow up)
2018-06-14 03:42:25 +02:00
janekptacijarabaci
2e27360368
Revert "Add a next preprocessing to Troubleshot.jsm"
...
This reverts commit 6ac05db3d6 .
2018-06-14 03:37:43 +02:00
Moonchild
8db9882b68
Merge pull request #494 from janekptacijarabaci/toolkit_troubleshot_pp_1
...
Remove appConstants usage from Troubleshoot.jsm
2018-06-13 23:24:42 +02:00
Moonchild
faa4a1c44f
Merge pull request #493 from janekptacijarabaci/toolkit_version_architecture_1
...
Add architecture detection to "about:" and "about:support"
2018-06-13 23:23:55 +02:00
Moonchild
b2cb042783
Merge pull request #495 from JustOff/PR_jxr_clear_accept
...
[PALEMOON] Remove `image/jxr` from `image.http.accept` until JPEG-XR decoder is implemented
2018-06-13 23:23:40 +02:00
JustOff
3feeaf2098
[PALEMOON] Remove image/jxr from image.http.accept until JPEG-XR decoder is implemented
2018-06-13 23:45:44 +03:00
janekptacijarabaci
6ac05db3d6
Add a next preprocessing to Troubleshot.jsm
...
Issue #65 (partially)
2018-06-13 17:40:52 +02:00
janekptacijarabaci
e08b25667f
Add architecture detection to "about:" and "about:support"
...
Issue #492
2018-06-13 17:31:46 +02:00
wolfbeast
27a19a1464
Revert "Disable WebP decoder until memory leak is resolved"
...
This reverts commit 7336eef241 .
2018-06-13 14:42:55 +02:00
wolfbeast
05e8038c08
Free the decoded image buffer before deleting the WebP decoder.
...
This should solve #483 .
2018-06-13 13:45:56 +02:00
wolfbeast
c9320b71b3
Stop making the version text selectable in the about box.
...
This resolves #478 .
2018-06-13 13:27:40 +02:00
Moonchild
660042b0a9
Merge pull request #471 from janekptacijarabaci/pm_move_permissions_1
...
[PALEMOON] Moving About permissions component files from components/preferences/ to components/permissions/
2018-06-12 22:38:42 +02:00
JustOff
7a1e7c8277
Fix incorrect preprocessor defines for safebrowsing
2018-06-12 22:31:41 +02:00
JustOff
7336eef241
Disable WebP decoder until memory leak is resolved
2018-06-12 22:31:20 +02:00
wolfbeast
9d5f6da70b
Belated clobber for PR #477
2018-06-12 22:21:32 +02:00
wolfbeast
fb291846a5
Minimal easy fix -- move findbar getters to tabbrowser.
...
Resolves #487
2018-06-12 22:05:07 +02:00
wolfbeast
518f95c2ba
Use newer asyncFetch() instead of asyncFetch2() in LWT image optimizer.
...
This resolves #485 .
2018-06-12 14:57:51 +02:00
Moonchild
6df453dbfc
Merge pull request #481 from janekptacijarabaci/pm_update-links_unstable_1
...
[suggestion] [PALEMOON] Unstable releases - fix some links on Linux
2018-06-12 00:59:06 +02:00
Moonchild
b0f5f9bc6b
Merge pull request #477 from JustOff/PR_nss-3.36
...
Update NSS/NSPR to 3.36.4/4.19
2018-06-12 00:58:35 +02:00
janekptacijarabaci
b005cf346d
[suggestion] [PALEMOON] Unstable releases - fix some links on Linux
...
Issue #480
2018-06-11 20:37:14 +02:00
JustOff
505a561549
Update build system files for NSRP and NSS
2018-06-11 16:43:35 +03:00
JustOff
f83f62e1bf
Update NSS to 3.36.4-RTM
2018-06-11 16:42:50 +03:00
JustOff
75323087ae
Update NSPR to 4.19
2018-06-11 16:42:09 +03:00
Moonchild
b1d82a6225
Merge pull request #474 from JustOff/PR_dnt_two_state
...
[PALEMOON] Change the three-state DoNotTrack controls to a simple on/off switch
2018-06-11 14:42:11 +02:00
Moonchild
bcb73db295
Merge pull request #475 from janekptacijarabaci/pm_package_bustage_devtools_disable_1
...
[PALEMOON] Fix package bustage if devtools is disabled
2018-06-11 14:41:17 +02:00
janekptacijarabaci
405642d633
[PALEMOON] Fix package bustage if devtools is disabled
...
Issue #102
2018-06-11 13:06:23 +02:00
JustOff
a250b46a0b
[PALEMOON] Change the three-state DoNotTrack controls to a simple on/off switch
2018-06-11 13:46:22 +03:00
wolfbeast
24f8b2fd5e
Stop also selecting trailing space when word-selecting.
...
This resolves #472 .
2018-06-11 10:35:39 +02:00
janekptacijarabaci
f3e445f6e8
[PALEMOON] Moving About permissions component files from components/preferences/ to components/permissions/
...
Issue #191
2018-06-11 09:52:55 +02:00
Moonchild
27783db85a
Merge pull request #469 from JustOff/PR_SB_DoNotTrack
...
[BASILISK] Remove tracking protection controls from the UI if safebrowsing isn't built
2018-06-10 20:46:30 +02:00
JustOff
7128f0d21d
[BASILISK] Hide tracking protection title from aboutPrivateBrowsing if safebrowsing isn't built
2018-06-10 19:17:16 +03:00
JustOff
66077e6cfc
[BASILISK] Hide tracking protection description from aboutPrivateBrowsing if safebrowsing isn't built
2018-06-10 19:08:18 +03:00
JustOff
15ae6f885b
[BASILISK] Remove tracking protection controls from aboutPrivateBrowsing if safebrowsing isn't built
2018-06-10 19:01:51 +03:00
JustOff
6a9562e5a5
[BASILISK] Remove tracking protection controls from the UI if safebrowsing isn't built
2018-06-10 15:56:51 +03:00
JustOff
a0cca670db
By default, disable tracking protection in Private Browsing mode if safebrowsing isn't built
2018-06-10 15:56:01 +03:00
wolfbeast
25f9c54ade
Bump version to Alpha 4.
2018-06-10 00:51:26 +02:00
wolfbeast
78721fe68a
Set Pale Moon Sync specific URLs in application shared prefs.
...
Tag #468 .
2018-06-10 00:45:25 +02:00
Moonchild
3a863bece7
Merge pull request #465 from janekptacijarabaci/pm_sync_strings_1
...
[PALEMOON] [frontend vs backend] Sync - add missed strings in sync.properties
2018-06-09 12:50:36 +02:00
Moonchild
01f85b1bd8
Merge pull request #466 from janekptacijarabaci/pm_sync_quota_1
...
[PALEMOON] Sync - fix quota.js (SyntaxError: missing ] after element list)
2018-06-09 12:50:18 +02:00
wolfbeast
16e2a93396
Use a pref for supported Sync server API levels
2018-06-09 11:45:32 +02:00
janekptacijarabaci
95ce3a60f0
[PALEMOON] [frontend vs backend] Sync - add missed strings in sync.properties
...
Issue #308
2018-06-09 07:57:56 +02:00
janekptacijarabaci
bc8718feda
[PALEMOON] Sync - fix quota.js (SyntaxError: missing ] after element list)
...
Issue #308
2018-06-09 07:55:51 +02:00
Moonchild
ca8d6d0105
Merge pull request #463 from JustOff/PR_pippki_strings
...
[PALEMOON] Add missed strings required by page info
2018-06-08 22:31:04 +02:00
JustOff
b1ddd8a8af
[PALEMOON] Add missed strings required by page info
2018-06-08 19:10:23 +03:00
wolfbeast
fcf214cb3b
Partially disentangle FxA from Weave so Pale Moon Sync can work.
2018-06-08 17:12:45 +02:00
wolfbeast
5182fe0455
Make sure the waiting message is actually displayed.
2018-06-08 16:31:11 +02:00
wolfbeast
d7beb75aa8
Media: harden TrackID handling.
2018-06-07 16:04:56 +02:00
Valentin Gosu
271f1ef600
Sanity-check in nsStandardURL::Deserialize(). r=mayhemer, a=RyanVM
...
Also add test for faulty nsStandardURL deserialization.
See Bug 1392739.
2018-06-07 15:58:59 +02:00
Boris Zbarsky
fa47c8d427
Bug 1464784 - Hold a strong ref to the document in callers of ConvertNodesOrStringsIntoNode. r=smaug, a=abillings
2018-06-07 15:55:55 +02:00
jgilbert@mozilla.com
887e2c8b19
Bug 1458264 - Reset UNPACK_SKIP vars when uploading zeros.
2018-06-07 15:55:02 +02:00
wolfbeast
cd4da92df4
Improve the SSSE3 scaler.
2018-06-07 15:53:37 +02:00
Nicolas B. Pierron
f3657d6b4d
Bug 1464829 - Ensure the recover instruction vector has the expected size.
2018-06-07 15:50:32 +02:00
Olli Pettay
c631245c9c
Bug 1459693 - Ensure the right anonymous element is focused when calling input.focus().
2018-06-07 15:48:33 +02:00
Jon Coppeard
c951c985c1
Bug 1465108 - Use function pointers rather than virtual run method for GC parallel tasks r=sfink a=abillings a=RyanVM
2018-06-07 15:46:49 +02:00
wolfbeast
f13b39a773
Fix count of compacting update tasks started.
2018-06-07 15:41:21 +02:00
Moonchild
306f3865cc
Merge pull request #461 from trav90/HSTS
...
Improve HSTS preload list generation
2018-06-07 15:03:27 +02:00
wolfbeast
32ccd283f6
Update kiss-fft to 1.4.0 and disable OpenMP for it.
2018-06-07 14:54:20 +02:00
trav90
e370a636ba
[PALEMOON] Update the pref name for HSTS
...
This aligns the pref name for Pale Moon with what is used in the platform.
2018-06-07 07:45:16 -05:00
trav90
b789cbe5c1
Regenerate the HSTS preload list
2018-06-07 07:21:38 -05:00
wolfbeast
240f52db8e
Reinstate string.prototype.contains()
...
This adds a compatibility function aliased to string.prototype.includes().
2018-06-07 13:26:01 +02:00
Moonchild
c8f1b9fc6c
Merge pull request #459 from janekptacijarabaci/pm_findbar_2
...
[PALEMOON] Fix the Findbar - open when you press "/" or "'" keys after start of browser
2018-06-07 12:37:43 +02:00
wolfbeast
440ed92f38
string.contains() => string.includes()
2018-06-07 08:52:45 +02:00
wolfbeast
0e550f2fb9
Refactor structured clone JSAPI to prevent mismatched scopes.
...
Roll-up of bugs 1442722, 1455071, 1433642, 1456604 and 1458320.
2018-06-07 08:52:09 +02:00
Pale Moon
835749ed6d
Perform some sanity checks on nsMozIconURI.
2018-06-07 06:24:53 +02:00
Kris Maglione
dc33e92070
Bug 1450688. r=bz, a=RyanVM
...
MozReview-Commit-ID: 4KHNpxiziWd
--HG--
extra : source : 008cc230b68fa2bf349923159b4a6e07768e56e5
extra : intermediate-source : 983ff6a90aae872383d52d5189396a47f3db7d17
2018-06-07 06:23:01 +02:00
wolfbeast
bd0e550e63
Account for offsets when creating buffers for image textures.
2018-06-07 06:21:57 +02:00
Lee Salzman
e810c8a5c0
Bug 1462682 - Skia path bounds rounding fix. r=rhunt, a=RyanVM
2018-06-07 06:18:58 +02:00
wolfbeast
cd96ca11cd
Fix build bustage.
...
Follow-up to f35bf8b65d
2018-06-07 06:14:18 +02:00
Jonathan Kew
01e8137368
Update dimensions early in ClearTarget.
2018-06-07 06:12:01 +02:00
Andrea Marchesini
f35bf8b65d
Bug 1459206 - Use FileSystemSecurity in ContentParent::RecvGetFilesRequest. r=ehsan, a=jcristau
...
--HG--
extra : rebase_source : 542dca7fe46dd965ecde4c8387685beaf20ec3de
2018-06-07 06:10:12 +02:00
Andrea Marchesini
e597487f31
Bug 1452576 - Improve StructuredCloneHolder for fuzzy tests, r=decoder a=jcristau
...
--HG--
extra : rebase_source : eb2bc60ffcac9afd44da7a2f5c99913829cd4753
2018-06-07 06:09:07 +02:00
David Major
6b36aa089d
Bug 1458270: Clean up in the shutdown observer. r=milan a=jcristau
...
--HG--
extra : amend_source : 7b1277a18a3ed4f441deef8b51cb4ec4dde614cc
2018-06-07 06:08:05 +02:00
janekptacijarabaci
d48914545e
Using "function()" in browser.js - consistency with the surrounding code
...
Issue #430
2018-06-07 05:32:41 +02:00
wolfbeast
63d3043689
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-06-07 04:02:34 +02:00
wolfbeast
ff901dc526
Change inlining of intrinsics.
2018-06-07 04:02:17 +02:00
Moonchild
99f072c632
Merge pull request #460 from g4jc/gtk_null_fix
...
backport mozbug #546387 : fix assert failure in gtk which prints to the console
2018-06-07 03:18:16 +02:00
André Bargull
12e3ee7696
Update tzdata in ICU data files to 2018e.
2018-06-07 03:02:59 +02:00
Gaming4JC
8e9811c71b
backport mozbug #546387 : fix assert failure in gtk which prints to the console.
2018-06-06 19:29:03 -04:00
wolfbeast
4a71b30364
Merge branch 'NSS-335'
2018-06-06 21:27:04 +02:00
janekptacijarabaci
d4e6ea04fd
Fix a comment in browser.js (the FindBar - a tab vs the chrome window's context)
...
Issue #430
2018-06-06 18:58:12 +02:00
janekptacijarabaci
051495712c
[PALEMOON] Fix the Findbar - open when you press "/" or "'" keys after start of browser
...
Issue #430
2018-06-06 18:46:50 +02:00
wolfbeast
d7da727995
Set sync prefs.
2018-06-06 17:21:47 +02:00
wolfbeast
a3a78d42f2
Fix for loop in Sync quota dialog.
2018-06-06 17:00:21 +02:00
trav90
cef7fcb377
Restore clearly-delimited format for the HSTS preload list
2018-06-06 08:30:34 -05:00
wolfbeast
2dad0ec41d
Revert "Disable TLS 1.3 by default for now until our NSS can be updated to the latest spec."
...
This reverts commit 6c3f95480a .
2018-06-06 15:24:57 +02:00
JustOff
6603359347
Request NSS to use DBM as the storage file format
2018-06-06 15:24:07 +02:00
wolfbeast
6f84242a35
Revert "Restore NSS default storage file format to DBM when no prefix is given."
...
This reverts commit b2c78bbf83 .
2018-06-06 15:23:14 +02:00
Moonchild
fde9b45213
Merge pull request #458 from SpockMan02/patch-3
...
Issue #448 : Pale Moon: Include pinned tabs when warning about closing…
2018-06-06 14:54:19 +02:00
wolfbeast
00dee2f05b
Add a helper function in PlacesUIUtils.jsm to cater to HiDPI favicon display with #-moz-resolution=w,h
2018-06-06 14:24:03 +02:00
SpockFan02
cf15c230e5
Issue #448 : Pale Moon: Include pinned tabs when warning about closing tabs with more than one window
...
This resolves #448 .
2018-06-06 12:16:28 +00:00
trav90
3b7938d7a1
Increase concurrent lookups to 15 when generating HSTS preload list
2018-06-05 22:25:18 -05:00
trav90
a32e0cb8c7
Update HSTS preload list generation script
...
Previous behavior: if an entry was in the previously-used list, and there would be an error connecting to or processing the host, it would adopt it using the previous status, with a new minimum required max age TTL.
New behavior: if an entry is in the previously-used list, and there is an error connecting to or processing the host, it will be dropped from the preload list.
The old behavior would allow entries to persist on the HSTS preload list when they drop off the 'net. Considering domain churn, it would cause issues for new owners for having a persisted HSTS entry preloaded in the browser.
Bonus: it keeps our HSTS preload list lean.
2018-06-05 22:23:30 -05:00
wolfbeast
b2c78bbf83
Restore NSS default storage file format to DBM when no prefix is given.
2018-06-05 22:38:40 +02:00
wolfbeast
3545238cc6
Update build system files for NSS 3.35
2018-06-05 22:24:37 +02:00
wolfbeast
e10349ab8d
Update NSS to 3.35-RTM
2018-06-05 22:24:08 +02:00
wolfbeast
75b3dd4cbf
Update NSPR to 4.18
2018-06-05 22:23:36 +02:00
wolfbeast
a421f38160
Port our stricter cookie gating.
...
This addresses the critical section of #449 .
2018-06-05 15:49:53 +02:00
Moonchild
e0058147fa
Merge pull request #440 from janekptacijarabaci/pm_url_2
...
[PALEMOON] Fix "Open Web Location" (Ctrl-L/Alt-D) when nav toolbar hidden
2018-06-05 03:25:51 +02:00
Moonchild
669b017480
Merge pull request #442 from SpockMan02/patch-2
...
Fix a file path for macOS
2018-06-05 03:02:06 +02:00
SpockFan02
fd614f7ced
Fix a file path for macOS
...
Tag #286
2018-06-05 00:59:02 +00:00
wolfbeast
5ede0a5d17
Fix Basilisk Mac window menu include path.
...
Tag #286
2018-06-05 02:54:55 +02:00
wolfbeast
e63c8998c7
Fix incorrect Pale Moon installer locale paths.
2018-06-04 17:30:58 +02:00
wolfbeast
e3b7744bee
Merge branch 'move-basilisk'
2018-06-04 15:50:03 +02:00
wolfbeast
cbce4f0b6a
[PALEMOON] Bump version to Alpha 3
2018-06-04 15:40:14 +02:00
wolfbeast
031afcafe2
Issue #303 Part 3: Update themes for the new Basilisk location.
...
This also addresses #286 .
2018-06-04 13:52:09 +02:00
wolfbeast
81a891179a
Issue #303 Part 2: Update build files for the new location
2018-06-04 13:50:39 +02:00
wolfbeast
a1be17c1ce
Issue #303 Part 1: Move basilisk files from /browser to /application/basilisk
2018-06-04 13:17:38 +02:00
janekptacijarabaci
36e5eacbbf
Remove an unnecessary comment when closing the dialog
...
Issue #434
2018-06-04 04:40:14 +02:00
janekptacijarabaci
0b381c1b36
Style clean up + fix typo
...
Issue #434
2018-06-04 04:31:15 +02:00
Moonchild
bf11fdd304
Merge pull request #441 from janekptacijarabaci/pm_findbar_1
...
[PALEMOON] Fix the Findbar - open when you press "/" or "'" keys
2018-06-03 22:55:42 +02:00
janekptacijarabaci
8844b141bf
[PALEMOON] Fix the Findbar - open when you press "/" or "'" keys
...
Issue #430
2018-06-03 20:11:54 +02:00
janekptacijarabaci
40ad43a8ad
[PALEMOON] Fix "Open Web Location" (Ctrl-L/Alt-D) when nav toolbar hidden
...
Issue #434
2018-06-03 20:08:31 +02:00
wolfbeast
88e05fc523
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-06-03 14:18:49 +02:00
wolfbeast
87d742b683
Revert "Reinstate tabMinWidth and tabMaxWidth prefs."
...
This reverts commit 6e8846622a .
2018-06-03 14:17:46 +02:00
New Tobin Paradigm
83394569a1
Merge pull request #436 from Ascrod/readerview
...
Update Readability from mozilla-central release branch (FF 60.0).
2018-06-03 08:07:20 -04:00
wolfbeast
963472201e
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-06-03 12:18:05 +02:00
trav90
2eeab8f39c
Always build with SSE2 support when using GCC
2018-06-03 12:17:30 +02:00
Moonchild
dd7046209e
Merge pull request #433 from Ascrod/UITour
...
Remove SelfSupportBackend module.
2018-06-03 11:33:33 +02:00
Moonchild
fcc1db69ed
Merge pull request #429 from JustOff/PR_unpreprocessed_files
...
Check if there are any unpreprocessed files in '@MOZ_OBJDIR@/dist/bin'
2018-06-03 11:32:37 +02:00
Matt A. Tobin
d89e339a5a
[PALEMOON] Package helper.exe so Windows Shell Service actually works on a packaged product
2018-06-02 22:00:07 -04:00
Ascrod
984dad43ae
Update Readability from mozilla-central release branch (FF 60.0).
2018-06-02 15:49:59 -04:00
JustOff
93774317fa
Don't search for directives that are never used alone
2018-06-02 21:05:05 +03:00
Matt A. Tobin
7d9e2a1084
Add a check to prevent a crash when CSP directives are used with chrome content
...
Chrome content uses System Principle and this kind of speculative preloading of CSP just won't work.
2018-06-02 09:44:18 -04:00
Ascrod
ca01936aaf
Remove SelfSupportBackend module.
2018-06-01 20:28:01 -04:00
Moonchild
571b7cdbed
Merge pull request #424 from Ascrod/UITour
...
Remove UITour
2018-06-02 01:34:01 +02:00
Moonchild
d308bde8a3
Merge pull request #431 from trav90/updater-work
...
[PALEMOON] Enable update prefs in Unstable branding for Linux
2018-06-02 01:32:48 +02:00
wolfbeast
84d7317168
Move the MOZ_DISABLE_PRECOMPILED_STARTUPCACHE check.
2018-06-01 23:14:53 +02:00
Ascrod
d38e7b7784
Remove unused code from SelfSupportBackend module.
2018-06-01 15:40:33 -04:00
trav90
d9984d9e52
[PALEMOON] Enable update prefs in Unstable branding for Linux
2018-06-01 12:27:50 -05:00
wolfbeast
b25f1991c8
Partially revert safebrowsing commits to fix "tracking protection".
...
This resolves #425 .
2018-06-01 16:52:16 +02:00
JustOff
ced9c8b9df
Refine the file extensions even more
2018-06-01 17:39:43 +03:00
wolfbeast
d902268f64
Teach moz.configure about --enable-precompiled-startupcache
2018-06-01 15:39:51 +02:00
JustOff
6a28a5559e
Update the list of directives and file extensions for check
2018-06-01 16:34:31 +03:00
Ascrod
04f7940bc2
Remove unneeded if condition from SelfSupportBackend module.
2018-06-01 08:21:25 -04:00
wolfbeast
13168ba15b
Add build config option to disable startup cache precompilation.
...
This resolves #418 .
2018-06-01 13:21:30 +02:00
Moonchild
6d9ebfac9a
Merge pull request #427 from Ascrod/master
...
Remove duplicate ifdefs in browser-safebrowsing.js
2018-06-01 13:04:10 +02:00
Ascrod
3107ccaa32
Remove duplicate ifdefs in browser-safebrowsing.js
2018-05-31 23:09:27 -04:00
Ascrod
d87c1ea739
Remove unused customization tip prefs.
2018-05-31 18:58:55 -04:00
Moonchild
271c7b598d
Merge pull request #423 from Ascrod/Social
...
Remove unused social icons.
2018-06-01 00:57:57 +02:00
Moonchild
ec3ddc2021
Merge pull request #421 from JustOff/PR_utilityOverlay_ShellService
...
[PALEMOON] Use ShellService.jsm to get the shell service in utilityOverlay.js
2018-06-01 00:56:58 +02:00
wolfbeast
5df686e5b3
Pre-process blocklists.js
2018-06-01 00:46:07 +02:00
Ascrod
d1a4cabf48
Remove tracking protection tour.
2018-05-31 18:37:37 -04:00
JustOff
0468922b50
Check if there are any unpreprocessed files
2018-06-01 00:54:53 +03:00
Ascrod
b109b14de6
Remove UITour and customize tips.
2018-05-31 14:23:57 -04:00
Ascrod
3186820353
Remove unused social icons.
2018-05-31 14:19:31 -04:00
wolfbeast
3ab978b4a4
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-05-31 18:03:33 +02:00
wolfbeast
13b342868f
Rewrite restoreDimensions to account for mismatched CSS/device pixel sizes.
...
This resolves the situation where the device pixels per css px does not match the screen DPI.
In that case, the restored width and height would be adjusted if the window width (css px)
would be larger than the screen width (dev pixels). This patch converts everything to css px
before checking if the dimensions fit the screen.
This resolves #411 .
2018-05-31 18:03:14 +02:00
JustOff
5441dc0e1e
[PALEMOON] Use ShellService.jsm to get the shell service in utilityOverlay.js
2018-05-31 17:09:01 +03:00
Moonchild
a516927e1a
Merge pull request #419 from janekptacijarabaci/build_warnings_1
...
Build - Fix throws a warning: 'rv': unreferenced local variable
2018-05-31 13:45:03 +02:00
janekptacijarabaci
b2cc2539f6
Build - throws a warning: 'rv': unreferenced local variable
...
PR #412
2018-05-31 13:15:08 +02:00
Moonchild
14eb8dc7be
Merge pull request #415 from JustOff/PR_default_theme
...
Fix default theme issues from #414
2018-05-31 09:41:11 +02:00
Moonchild
bf1454c8ee
Merge pull request #416 from Ascrod/Social
...
Remove the Social API
2018-05-31 07:53:04 +02:00
Ascrod
5f89c3da66
Remove Social API.
2018-05-30 17:45:05 -04:00
JustOff
fa245e46dc
[PALEMOON] Package chrome.manifest for default theme across all platforms
2018-05-30 15:05:03 +03:00
JustOff
daffc27c57
[PALEMOON] Fix missed notifyPluginCrashed.png on windows and linux
2018-05-30 15:02:53 +03:00
wolfbeast
e1084c8b24
Enable blocking of top-level data: navigation.
2018-05-30 12:55:30 +02:00
Moonchild
9f6194d000
Merge pull request #412 from g4jc/hsts_priming_removal_backport
...
Remove support and tests for HSTS priming from the tree. Fixes #384
2018-05-30 12:47:56 +02:00
wolfbeast
6e8846622a
Reinstate tabMinWidth and tabMaxWidth prefs.
...
This resolves #410 .
2018-05-30 00:26:42 +02:00
Matt A. Tobin
cf412a59f3
[WebExAM] Use extensions.minCompatibleAppVersion instead of extensions.minCompatiblePlatformVersion for update.json
2018-05-29 14:45:18 -04:00
wolfbeast
d58930d925
Fix sec pref locations and enable HPKP checking by default.
...
Some prefs were incorrectly in all.js (ocsp and hpkp)
2018-05-29 17:27:27 +02:00
wolfbeast
636d127253
Disable HPKP telemetry in Pale Moon.
2018-05-29 17:24:36 +02:00
Moonchild
afd9be5008
Merge pull request #407 from JustOff/PR_webapps_cleanup
...
Remove unused webapps icons from Pale Moon
2018-05-29 16:17:40 +02:00
JustOff
1794ada8ac
Remove unused webapps icons files from Pale Moon
2018-05-29 14:54:20 +03:00
JustOff
c9518c766c
Remove unused webapps icons from Pale Moon
2018-05-29 14:45:55 +03:00
wolfbeast
ab57858195
Limit PNG image dimensions.
2018-05-29 13:11:09 +02:00
Moonchild
9a4b7a5b4b
Merge pull request #405 from janekptacijarabaci/pm_themes_icons_1
...
Restore throbber images to global skin.
2018-05-29 12:48:26 +02:00
janekptacijarabaci
ff72a8ae46
[PALEMOON] [frontend vs backend] Remove unused webapps-*.png (chrome://global/skin/icons/webapps-*.png)
...
Issue #121
2018-05-29 12:30:26 +02:00
janekptacijarabaci
fad230e402
[PALEMOON] [frontend vs backend] Added icons (fix typo in a path: osx/global/icons)
...
Issue #121
2018-05-29 12:27:33 +02:00
janekptacijarabaci
72c97ede05
[PALEMOON] [frontend vs backend] Added icons (fix typo in a path: osx/global/icons)
...
Issue #121
2018-05-29 12:24:41 +02:00
janekptacijarabaci
eef027d44a
[PALEMOON] [frontend vs backend] Added icons
...
Issue #121
2018-05-29 07:33:30 +02:00
Moonchild
6f54c3d1fc
Merge pull request #404 from janekptacijarabaci/pm_global-scope_1
...
[PALEMOON] [frontend vs backend] Part 2: Mass-replace global-scope let/const with var in Pale Moon and TychoAM
2018-05-29 00:58:16 +02:00
janekptacijarabaci
170aaecc47
[PALEMOON] [frontend vs backend] Part 2: Mass-replace global-scope let/const with var in Pale Moon and TychoAM
...
Issue #155
Part 2 for:
https://github.com/MoonchildProductions/UXP/commit/931950a880b3550490422b1855c509be10586858
2018-05-28 21:17:50 +02:00
Matt A. Tobin
258eb6ee9c
[WebExAM] Deduplicate toolkit/mozapps/webextensions
2018-05-28 13:27:14 -04:00
Matt A. Tobin
2a36ae70f5
[WebExAM] Follow up to 351cf2703
2018-05-28 11:46:54 -04:00
wolfbeast
13aca83acc
Fix typo in 8b9fe0e358
2018-05-28 17:42:13 +02:00
Matt A. Tobin
b76b635c95
Merge branch 'update.json'
2018-05-28 10:07:00 -04:00
Matt A. Tobin
351cf27036
[WebExAM] Issue #402 - Make JSON update manifests assume Firefox instead of Toolkit
2018-05-28 10:05:20 -04:00
Pale Moon
8b9fe0e358
Port libopus upstream patch.
...
Based on https://git.xiph.org/?p=opus.git;a=commitdiff;h=70a3d641b
2018-05-28 13:53:03 +02:00
Moonchild
bee00a4a3d
Merge pull request #399 from MoonchildProductions/revert-395-buildsystem-work
...
Revert "Always build with SSE2 support & display an error if not available"
2018-05-28 07:42:21 +02:00
Moonchild
a147b68269
Revert "Always build with SSE2 support & display an error if not available"
2018-05-28 05:42:07 +00:00
Moonchild
10623b2a31
Merge pull request #398 from MoonchildProductions/revert-397-buildsystem-work
...
Revert "Only display SSE2 error dialog on 32-bit Linux"
2018-05-28 07:41:36 +02:00
Moonchild
de0157a6c3
Revert "Only display SSE2 error dialog on 32-bit Linux"
2018-05-28 05:41:23 +00:00
Moonchild
c8409cc60b
Merge pull request #397 from trav90/buildsystem-work
...
Only display SSE2 error dialog on 32-bit Linux
2018-05-28 03:36:50 +02:00
trav90
7a26ade0a6
Only display SSE2 error dialog on 32-bit Linux
...
All 64bit CPU's support SSE2 so there's no reason to have this code on 64-bit builds.
2018-05-27 17:23:09 -05:00
wolfbeast
c3fc250b0c
Make Pale Moon Windows8WindowFrameColor compatible with global scope.
...
This resolves #396 .
2018-05-27 20:18:48 +02:00
Moonchild
7840c750db
Merge pull request #395 from trav90/buildsystem-work
...
Always build with SSE2 support & display an error if not available
2018-05-27 17:54:50 +02:00
Moonchild
a65c26ccf5
Merge pull request #394 from janekptacijarabaci/pm_popup_block_1
...
[PALEMOON] [frontend vs backend] Reduce size of PopupBlocking:UpdateBlockedPopups messages
2018-05-27 17:41:59 +02:00
trav90
3c3c85983f
Remove extraneous SSE flag
2018-05-27 10:14:55 -05:00
trav90
c3400bd8e6
Tweak SSE/SSE2 GCC flags
2018-05-27 09:36:16 -05:00
trav90
03d5c40565
Always build with SSE2 support when using GCC
2018-05-27 08:56:34 -05:00
trav90
b9fc7c5eae
Display an error on Linux in the absence of SSE2
2018-05-27 08:55:43 -05:00
janekptacijarabaci
ed4d22f8ad
[PALEMOON] [frontend vs backend] Reduce size of PopupBlocking:UpdateBlockedPopups messages
...
Issue #392
2018-05-27 15:00:42 +02:00
Moonchild
d65ac8d5e0
Merge pull request #390 from janekptacijarabaci/dom_fetch_credentials_1
...
Make fetch() use "same-origin" credentials by default
2018-05-27 10:11:50 +02:00
Gaming4JC
bd85173562
Remove support and tests for HSTS priming from the tree. Fixes #384
2018-05-26 15:42:45 -04:00
janekptacijarabaci
96357e8a7f
Bug 1394399 - Fix web-platform-tests to expect "same-origin" default Request.credentials
...
Issue #389
2018-05-26 17:33:27 +02:00
janekptacijarabaci
240fd66dd3
Bug 1394399 - Fix mochitests to expect "same-origin" default Request.credentials
...
Issue #389
2018-05-26 17:33:01 +02:00
janekptacijarabaci
e03ae4be5c
Bug 1394399 - Default Request.credentials to "same-origin" instead of "omit"
...
Issue #389
2018-05-26 17:32:31 +02:00
Moonchild
3f215e15fb
Merge pull request #388 from adeshkp/patch-5
...
[Pale Moon] Fix white tab text for active tab on Mac
2018-05-26 13:58:49 +02:00
adeshkp
e62cb0cb23
Pale Moon - Fix white tab text for active tab on Mac
2018-05-26 10:55:52 +00:00
Moonchild
8f354e52d0
Merge pull request #386 from MoonchildProductions/revert-381-master
...
Revert "Remove the Social API"
2018-05-25 22:46:40 +02:00
Moonchild
72bab89cf6
Revert "Remove the Social API"
2018-05-25 20:45:48 +00:00
Moonchild
d5459982f0
Merge pull request #381 from Ascrod/master
...
Remove the Social API
2018-05-25 22:00:26 +02:00
Moonchild
edccc615f9
Merge pull request #385 from trav90/media-work
...
Fix null checks in dom/media
2018-05-25 21:53:19 +02:00
trav90
f2d541d3ea
Revoke MediaDataDecoder callback after RemoteVideoDecoder has been shut down
2018-05-25 10:35:10 -05:00
trav90
6ca361bd5b
Null check the right pointer in RecvReadback
2018-05-25 10:34:21 -05:00
trav90
43470083d1
Perform null check earlier in OggCodecState.cpp
2018-05-25 10:33:40 -05:00
Moonchild
b43a5fbeda
Merge pull request #383 from trav90/media-work
...
[MSE] Correct ADTS frame size calculation
2018-05-25 17:22:26 +02:00
trav90
e2464b1391
[MSE] Correct ADTS frame size calculation
...
This should be bitwise OR rather than logical OR, which just returns 1.
2018-05-25 08:28:17 -05:00
Ascrod
f786134c44
Remove MOZ_SOCIAL.
2018-05-24 19:42:03 -04:00
Ascrod
3a9d1b5351
Remove the Social API
2018-05-24 16:29:56 -04:00
wolfbeast
b565e2c227
Remove CrashReporterParent leftover.
...
Tag #20 .
2018-05-24 19:53:20 +02:00
wolfbeast
19334fd5af
Remove IPC profile functions.
...
Resolves #378 .
2018-05-24 16:18:59 +02:00
wolfbeast
ac25827a87
Remove SPS profiler.
...
- Conditionals and code blocks. (MOZ_ENABLE_PROFILER_SPS)
- Stub out several profiler-only functions.
2018-05-24 14:06:04 +02:00
wolfbeast
c8b38a1803
Remove CrashReporterParent leftover.
...
Tag #20 .
2018-05-24 14:03:34 +02:00
wolfbeast
94988a2b4e
Remove the jprof profiler.
...
This resolves #377 .
2018-05-23 20:16:00 +02:00
Moonchild
542da56e2c
Merge pull request #379 from janekptacijarabaci/pm_places_livemark_add_1
...
[PALEMOON] [frontend vs backend] Places - fix: adding a livemark doesn't work correctly
2018-05-23 18:31:43 +02:00
wolfbeast
fcd7ee3c88
Remove the Dark Matter Detector (DMD) Memeory debugger component.
...
This resolves #376 .
2018-05-23 16:31:42 +02:00
janekptacijarabaci
30cbf0b5ad
[PALEMOON] [frontend vs backend] Places - fix: adding a livemark doesn't work correctly
...
Issue #121
2018-05-23 13:32:52 +02:00
wolfbeast
612459488e
Remove IPC CrashReporterClient/Host
...
Tag #20 .
2018-05-22 19:19:56 +02:00
wolfbeast
a3e8c9f82f
Remove stubbed IPC CrashReporter(Parent/Child)
2018-05-21 16:27:43 +02:00
wolfbeast
fbdd52ea57
Remove GMP, Plugin and IPC crash reporter hooks.
...
Stubs will be removed in follow-up
Tag #20 .
2018-05-21 13:56:28 +02:00
wolfbeast
1309bdb541
Remove gfxCrashReporterUtils leftover.
...
Tag #20 .
2018-05-20 12:14:47 +02:00
wolfbeast
fc001cc5bf
Remove gfxCrashReporterUtils.
...
Tag #20 .
2018-05-20 12:10:50 +02:00
Moonchild
5aafe792b1
Merge pull request #375 from trav90/media-work
...
[MSE] Add a missing comma in validBoxes
2018-05-20 02:44:05 +02:00
wolfbeast
a2c3394170
Update libhyphen's glue code to include overloads for fgetc() and feof().
...
Follow-up to 41cbe2d931 to fix a crash regression.
This resolves #374 .
2018-05-19 21:30:57 +02:00
trav90
91825ae7f5
[MSE] Add a missing comma in validBoxes
2018-05-18 10:02:46 -05:00
wolfbeast
b3ebf5ea2f
Fix missing include in Skia SafeMath
2018-05-17 13:28:50 +02:00
Moonchild
110050d8e8
Merge pull request #370 from alaviss/system-nss
...
palemoon/installer: Fix packaging when built --with-system-(nss|nspr)
2018-05-17 12:45:25 +02:00
Leorize
1d70831434
palemoon/installer: Fix packaging when built --with-system-nss/nspr
...
The variables set by 'configure' for --with-system-(nss|nspr) is named
differently in UXP. This breaks packaging for palemoon when system
nss/nspr is used.
This commit corrects the name of said variables.
2018-05-17 15:06:08 +07:00
Moonchild
4462c345ab
Merge pull request #369 from alaviss/crmf
...
external/nss: Don't link with libcrmf on --with-system-nss builds
2018-05-17 03:02:45 +02:00
Leorize
198f9e9c3c
external/nss: Don't link with libcrmf on --with-system-nss builds
...
Since Bug 1030963, functions that make use of libcrmf has been removed
from the codebase. Therefore, it's no longer necessary to link with
libcrmf.
This commit completely removes the '-lcrmf' for --with-system-nss
builds, as libcrmf is not available on all systems (eg. Arch Linux)
This commit is a follow up to #364
2018-05-17 06:51:28 +07:00
Matt A. Tobin
aa41605eec
Add blocklist.manifest to Basilisk's package-manifest.in
2018-05-16 17:02:33 -04:00
Moonchild
db85231145
Merge pull request #360 from janekptacijarabaci/readview_pageshow_persisted_1
...
Fix: Reader Mode icon in urlbar is not displayed when close the Reader Mode view
2018-05-16 17:18:04 +02:00
Moonchild
f7cf18bfe1
Merge pull request #358 from janekptacijarabaci/notifications_settings_3
...
[PALEMOON] Fix: The settings icon in the notification is missing (copy some files from webextensions)
2018-05-16 17:17:49 +02:00
Moonchild
25f77cf1c0
Merge pull request #365 from alaviss/wifi
...
Explicitly specify the AccessPoint interface name
2018-05-16 17:17:29 +02:00
Moonchild
585bf7675f
Merge pull request #364 from alaviss/crmf
...
Don't link against crmf while building --with-system-nss
2018-05-16 17:16:59 +02:00
Moonchild
5f74fe9cf2
Merge pull request #366 from alaviss/bug1384062
...
Make SystemResourceMonitor.stop more resilient to errors
2018-05-16 17:15:47 +02:00
Moonchild
b702d7d32a
Merge pull request #368 from trav90/safebrowsing-work
...
Make safebrowsing optional at build time
2018-05-16 17:11:17 +02:00
Moonchild
90942a2af0
Merge pull request #367 from Ascrod/readerview
...
Reader and Narrator Updates
2018-05-16 17:10:38 +02:00
wolfbeast
819ca50f16
Clarify Basilisk branding/licensing (official/unofficial)
2018-05-16 16:35:05 +02:00
Mike Hommey
18dec100cc
Bug 1384062 - Make SystemResourceMonitor.stop more resilient to errors. r=ahal,gps
...
The poll() call in SystemResourceMonitor.stop might fail even though
there is something to read from the pipe, in some corner cases, and
python won't let us know about it. In that case, an exception is thrown,
leaving the SystemResourceMonitor (and its callers) in a weird state. In
practice, this leads BuildMonitor.__exit__ to recall stop, which then
fails.
So when poll() throws an exception, we pretend there's still something
to read, and we try to read anyways. If there is something to read,
recv() will return it, otherwise, it will throw an exception of its own,
which we catch, pretending we're done.
Furthermore, when there is nothing to read from the pipe, poll() simply
returns False, and our loop never sets `done` to True, and we then hit
an assert, which doesn't have its place here, so we remove it.
Finally, the other end of the pipe might have died at any time, making
sending over the pipe fail, so we also protect against that.
With all these changes, it feels like the reason to backout bug 1239939
in bug 1272782 should have been dealt with, and we can drop the timeout
again.
--HG--
extra : rebase_source : ac72dd5b2602cf3ffddfb429f95e02380f939893
2018-05-16 17:04:09 +07:00
Jan Steffens
713d6adc6d
Bug 1314968 - Explicitly specify the AccessPoint interface name. r=kanru
...
The DBus specification allows passing an empty string as the interface to the
org.freedesktop.DBus.Properties.GetAll call to get all properties, throwing away the namespace
(interface) information.
However, GDBus does not allow this. When NetworkManager moved to using GDBus, Firefox lost the
ability to retrieve access points from NetworkManager.
Since we're only interested in properties from the org.freedesktop.NetworkManager.AccessPoint
interface, name it explicitly. This works with both the old and the new NetworkManager.
MozReview-Commit-ID: Kc5HaYvwfRZ
--HG--
extra : rebase_source : e1550d327e5a4ea05b8d35d98ef7b27c0add709b
2018-05-16 16:53:12 +07:00
Franziskus Kiefer
831fcf5419
Bug 1371991 - don't link against crmf when building with --with-system-nss, r=ted
...
Differential Revision: https://phabricator.services.mozilla.com/D836
--HG--
extra : rebase_source : 04127ba88296e8bd6849d227641bb0eebae2c23b
extra : amend_source : dde2e35e2d12316950113e5f320d47a914783623
2018-05-16 16:49:11 +07:00
Ascrod
9ef464a5ac
Change Reader API to use events, remove messaging.
2018-05-15 21:06:41 -05:00
Ascrod
b70d884598
Initial updates for Reader View.
2018-05-15 21:06:41 -05:00
New Tobin Paradigm
000ac0cc83
Merge pull request #359 from JustOff/PR_about_newtab_fix
...
Revive the quickdial page (about:newtab)
2018-05-15 20:05:44 -04:00
JustOff
ec1aeee6d3
Revive the quickdial page (about:newtab)
2018-05-16 00:28:28 +03:00
janekptacijarabaci
d1184bfb49
Bug 1379762 part 2. Use a more reliable test to figure out when we can skip firing onload in nsDocumentViewer::LoadComplete
...
Issue #357
2018-05-15 22:45:40 +02:00
wolfbeast
c9d1a79bd0
Don't linkify data: or javascript: URLs in the web console.
2018-05-15 21:52:48 +02:00
wolfbeast
41cbe2d931
Merge libhyphen fix from upstream.
2018-05-15 21:37:22 +02:00
wolfbeast
0c994ed096
Consistently use PR memory functions.
2018-05-15 21:22:26 +02:00
janekptacijarabaci
e968422d29
Bug 1379762 part 1. Don't call MediaFeaturesChanged if our override device pixel ratio is set to its current value
...
Issue #357
2018-05-15 21:14:18 +02:00
janekptacijarabaci
3ac23df787
[PALEMOON] Fix: The settings icon in the notification is missing (copy some files from webextensions)
...
Issue #121
Pull #273
2018-05-15 21:04:46 +02:00
wolfbeast
9c075dc4cd
Update in-tree freetype2 lib (unused) to 2.9.1
2018-05-15 20:21:34 +02:00
wolfbeast
7bd7473702
Add omitted Skia "Safe Math" includes.
2018-05-15 17:48:16 +02:00
wolfbeast
e53fa28135
Check for infinite value in txFormatNumberFunctionCall.
2018-05-15 14:23:06 +02:00
wolfbeast
5d2d2cb043
Use a temporary in Animation::Tick()
2018-05-15 14:06:42 +02:00
wolfbeast
ca6136ffb6
Drop invisible characters from downloads filename.
2018-05-15 14:00:38 +02:00
Matt A. Tobin
1ab7016734
Pale Moon version bump
2018-05-15 05:33:56 -04:00
Matt A. Tobin
f86673741d
Issue #347 - TychoAM nsBlocklistService does not support gfxBlacklist
2018-05-15 05:06:42 -04:00
New Tobin Paradigm
626419cbe2
Merge pull request #356 from JustOff/PR_ssuao_revert_1148544
...
Revert incorrect UAO optimization that broke SSUAO
2018-05-14 18:29:41 -04:00
JustOff
1c9d6206cb
Revert incorrect UAO optimization that broke SSUAO
2018-05-15 00:32:07 +03:00
Matt A. Tobin
4b4b4a59ca
[PALEMOON] Override Windows Installer usage of MOZ_APP_DISPLAYNAME when appropriate
2018-05-14 16:12:00 -04:00
Matt A. Tobin
1a0462b458
[*AM] Make soft-blocked phrasing more generic so people will cry less when we do our job
2018-05-14 14:32:47 -04:00
trav90
79edb388a3
Include in-content preferences file security.js in pre-processing
2018-05-14 08:22:11 -05:00
wolfbeast
719803a470
Remove moz_widget_toolkit_gonk
...
Tag #288
2018-05-14 13:28:04 +02:00
Moonchild
1dd67a7935
Merge pull request #351 from janekptacijarabaci/aboutSessionRestore_error_2
...
about:welcomeback - fix an error "invalid 'in' operand gTreeData[idx]" in aboutSessionRestore.js
2018-05-14 12:21:17 +02:00
Moonchild
6a855dbdcf
Merge pull request #350 from janekptacijarabaci/aboutSessionRestore_error_1
...
about:sessionrestore - fix an error "treeView.treeBox is null" in aboutSessionRestore.js
2018-05-14 12:20:40 +02:00
wolfbeast
36b8fd734f
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-05-14 10:48:32 +02:00
wolfbeast
5f1309e273
Add AMO override.
2018-05-14 10:48:07 +02:00
Matt A. Tobin
a327e27e52
[PALEMOON] Remove non-applicable lines from package-manifest.in that block basic macintosh packaging
2018-05-14 00:38:43 -04:00
wolfbeast
1124fb525b
Remove other gonk widget conditionals and unused files.
...
Tag #288 .
2018-05-13 22:46:04 +02:00
wolfbeast
a6de084670
Remove missed MOZ_WIDGET_GONK ifdef
...
Tag #288
2018-05-13 21:48:05 +02:00
wolfbeast
74611b6b9e
Fix incorrectly removed #includes
...
Tag #288 .
2018-05-13 16:27:15 +02:00
janekptacijarabaci
faf4b17b3c
about:welcomeback - fix an error "invalid 'in' operand gTreeData[idx]" in aboutSessionRestore.js
2018-05-13 08:29:42 +02:00
janekptacijarabaci
1eaa467afc
about:sessionrestore - fix an error "treeView.treeBox is null" in aboutSessionRestore.js
2018-05-13 08:28:44 +02:00
wolfbeast
e16bcd08aa
Remove MOZ_WIDGET_GONK [2/2]
...
Tag #288
2018-05-13 00:08:52 +02:00
trav90
41d68e3f70
Make safebrowsing optional at build time - Part 5: preferences
2018-05-12 13:07:29 -05:00
wolfbeast
6571d2ceb4
Remove MOZ_WIDGET_GONK [1/2]
...
Tag #288
2018-05-12 16:19:58 +02:00
trav90
e07abdd282
Make safebrowsing optional at build time - Part 4: configure
2018-05-12 08:21:53 -05:00
trav90
4e1d60e7db
Fix build bustage
2018-05-12 08:20:17 -05:00
trav90
536562284f
Make safebrowsing optional at build time - Part 3: toolkit/
2018-05-12 08:19:07 -05:00
trav90
8e08b8cef2
Make safebrowsing optional at build time - Part 2: mobile/
2018-05-12 08:18:44 -05:00
trav90
5909cef47a
Make safebrowsing optional at build time - Part 1: browser/
2018-05-12 08:17:44 -05:00
wolfbeast
2f359ed80c
Convert uses of KEY_MAP_ANDROID_EXCEPT_B2G to KEY_MAP_ANDROID
2018-05-12 15:03:33 +02:00
wolfbeast
b7d9dad58e
Remove MOZ_B2G leftovers and some dead B2G-only components.
2018-05-12 14:32:03 +02:00
wolfbeast
73cdd6117d
Remove gonk IDL reference in /hal.
...
Solves build bustage. Follow-up to cfe5ef4ac7
2018-05-12 14:31:10 +02:00
wolfbeast
0264de4c3b
Merge branch 'ported-upstream'
2018-05-12 11:12:17 +02:00
wolfbeast
99fe0b7109
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-05-12 11:10:15 +02:00
wolfbeast
cfe5ef4ac7
Remove Gonk build directories
2018-05-12 11:09:44 +02:00
Moonchild
34fcf334c8
Merge pull request #342 from JustOff/PR_mse_ui
...
Remove the obsolete `media.mediasource.format-reader` control from the preferences UI
2018-05-11 22:31:20 +02:00
JustOff
70a2912ae8
Remove the obsolete media.mediasource.format-reader control from the preferences UI
2018-05-11 20:27:36 +03:00
wolfbeast
28cf922aa9
Enable xrender by default.
...
Resolves perf regressions over remote X, and makes sense for our content back-ends.
Resolves #341 .
2018-05-10 22:21:47 +02:00
wolfbeast
0636d878a6
Bug 1449548.
2018-05-10 12:31:01 +02:00
wolfbeast
bece236d81
Merge branch 'ported-upstream'
2018-05-10 11:50:47 +02:00
Lee Salzman
04b3d5178c
Bug 1454692 - Backport some upstream Skia fixes to ESR52. r=rhunt, a=abillings
...
--HG--
extra : histedit_source : 0fcd64cabe6f54a2286083d6518e4e6451183a19%2C37f5e7f9dbbfc01102631c33b23329d2af5aa71b
2018-05-10 11:47:03 +02:00
Paul Adenot
dc7515e3d7
Bug 1426129 - Hold CamerasChild via promoting "this" to a RefPtr. r=pehrsons, a=RyanVM
2018-05-10 11:45:57 +02:00
Jim Mathies
2218925961
Bug 1447080 - Remove SEE_MASK_FLAG_NO_UI for better Windows 10 compatibility. r=dparks, a=lizzard
...
MozReview-Commit-ID: FbaKIfQdV8K
--HG--
extra : source : 56bfd2178dcad46a5b611b14e31938f1d96124a0
extra : intermediate-source : ed7be30d31414eedb16d557c0a2e7a9aeb5ec36d
2018-05-10 11:45:09 +02:00
wolfbeast
b98c4ed80b
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-05-09 19:46:00 +02:00
Moonchild
21c5dd6672
Merge pull request #340 from janekptacijarabaci/preferences_fonts_fallback-character-encoding_1
...
Add UTF-8 as a default fallback encoding for unknown encodings
2018-05-09 19:46:05 +02:00
wolfbeast
fd2b227f19
Merge branch 'intl-ICU-emoji-work'
2018-05-09 19:41:33 +02:00
wolfbeast
2619698a2e
Font fallback should detect emoji range for color emoji font.
2018-05-09 17:52:17 +02:00
wolfbeast
361748956b
Fix build bustage
...
Fix nsAtom->nsIAtom and FindAndAddFamilies()
2018-05-09 17:17:40 +02:00
wolfbeast
149b09027c
Set font.name-list.emoji for some platforms.
...
- Twemoji Mozilla for Windows. Can be prefixed with Segoe UI emoji for native Win8+ emoji, but reduces uniformity.
- Apple Color Emoji for OSX
- Twemoji Mozilla for GTK (Linux). fontconfig doesn't support emoji as family name.
- Noto Color Emoji for Android
2018-05-09 15:43:04 +02:00
wolfbeast
84c479afa3
Use font.name-list.emoji preference for emoji presenration.
2018-05-09 15:30:43 +02:00
janekptacijarabaci
7c2dd4fed5
Add UTF-8 as a default fallback encoding for unknown encodings
...
Issue #315
2018-05-09 15:28:44 +02:00
wolfbeast
78430deb89
Add emoji presentation API
2018-05-09 15:18:14 +02:00
Moonchild
aa662adcfc
Merge pull request #339 from janekptacijarabaci/devtools_browserconsole_bodies_1
...
DevTools - fix a comment in webConsole.dtd (Web Console and Browser Console)
2018-05-08 15:51:04 +02:00
janekptacijarabaci
eac16a5e59
[follow up] DevTools - fix a comment in webConsole.dtd (Web Console and Browser Console - not in the context menu)
...
Issue #102 and #337
2018-05-08 06:41:28 +02:00
janekptacijarabaci
2772ce4d2a
DevTools - fix a comment in webConsole.dtd (Web Console and Browser Console)
...
Issue #102
2018-05-07 11:40:08 +02:00
Moonchild
43208a5308
Merge pull request #337 from janekptacijarabaci/devtools_browserconsole_bodies_1
...
[regression] DevTools - Web and Browser console - Added "Log request and response bodies" preference
2018-05-07 11:39:29 +02:00
janekptacijarabaci
1b0c4bf462
[regression] DevTools - Web and Browser console - Added "Log request and response bodies" preference
...
Issue #102
2018-05-07 07:23:21 +02:00
Moonchild
5390888b97
Merge pull request #335 from janekptacijarabaci/security_blocking_data_3
...
moebius#231: Consider blocking top level window data: URIs (tests)
2018-05-06 20:45:22 +02:00
Moonchild
61394bf4ff
Merge pull request #334 from JustOff/PR_fullscreen_warning
...
[PALEMOON] Replace the fullscreen permission dialog with a warning and update the permission management
2018-05-06 20:44:37 +02:00
janekptacijarabaci
26a032c080
moebius#231: Consider blocking top level window data: URIs (tests) - bug 264588
...
https://github.com/MoonchildProductions/moebius/pull/231/files
https://bugzilla.mozilla.org/show_bug.cgi?id=1264588
2018-05-06 14:32:07 +02:00
janekptacijarabaci
4b7a2c677a
moebius#231: Consider blocking top level window data: URIs (tests)
...
https://github.com/MoonchildProductions/moebius/pull/231
2018-05-06 14:31:20 +02:00
JustOff
79f8a278d9
[PALEMOON] Remove fullscreen and pointer-lock from permission managing
2018-05-06 14:48:52 +03:00
JustOff
5839168a9f
[PALEMOON] Replace fullscreen permission dialog with a warning
2018-05-06 14:47:23 +03:00
JustOff
3961587707
[PALEMOON] Update fullscreen activation event to match UXP
2018-05-06 14:42:18 +03:00
Matt A. Tobin
1fbd4d9579
Use application specific application.ini
2018-05-05 15:09:57 -04:00
Matt A. Tobin
e899e79624
Rename VisualElementsManifest for Basilisk unofficial branding
2018-05-05 14:56:09 -04:00
Moonchild
7d5f95a8e5
Merge pull request #333 from janekptacijarabaci/notifications_settings_2
...
[follow up] moebius#154: Notifications - user settings - the immediate duration of the alert (fix for "New layout of XUL Notifications")
2018-05-05 15:44:25 +02:00
janekptacijarabaci
4f82391dfe
[follow up] moebius#154: Notifications - user settings - the immediate duration of the alert
...
https://github.com/MoonchildProductions/moebius/pull/154
https://github.com/MoonchildProductions/UXP/pull/132
2018-05-05 10:46:33 +02:00
Moonchild
3ca0ca4b67
Merge pull request #332 from trav90/master
...
Remove nameprep.c from moz.build
2018-05-05 10:05:52 +02:00
trav90
769d58f710
Remove nameprep.c from moz.build
...
Follow up to e6d4a8daf3
2018-05-04 21:18:32 -05:00
Moonchild
db33886e27
Merge pull request #330 from JustOff/PR_PMkit_empty_getElementById
...
[PMkit] Fix Empty string passed to getElementById() warning in buttons.js
2018-05-04 22:48:10 +02:00
wolfbeast
3b28e26d02
Merge branch 'intl-ICU-emoji-work'
2018-05-04 22:42:31 +02:00
wolfbeast
2860601772
Issue #325 Part 15: Remove ENABLE_INTL_API and EXPOSE_INTL_API flags.
2018-05-04 22:13:41 +02:00
wolfbeast
891026d005
Make InitRuntimeNumberState's return type reflect its infallible nature.
2018-05-04 22:02:48 +02:00
wolfbeast
74c62cd337
Issue #325 Part 14: Remove EXPOSE_INTL_API conditionals.
2018-05-04 21:47:32 +02:00
wolfbeast
c18d9955df
Issue #325 Part 13: Remove Mozilla implementation of the bidi engine completely and use ICU.
2018-05-04 20:36:02 +02:00
wolfbeast
550f4095be
Issue #325 Part 12: Manually edit Unicode property tables.
...
Although this is generated code, the #ifdefs in it are blockers.
!! Do not regenerate these files until the script has been updated !!
See #326 .
2018-05-04 17:57:48 +02:00
Moonchild
175efcbab0
Merge pull request #327 from JustOff/PR_grep_invalid_option
...
Fix regex escaping in old-configure and js/src/old-configure
2018-05-04 17:55:14 +02:00
JustOff
32949bf64b
[PMkit] Fix Empty string passed to getElementById() warning in buttons.js
2018-05-04 18:24:47 +03:00
wolfbeast
dd9af06efa
Issue #325 Part 11: Fix up build files.
2018-05-04 17:22:03 +02:00
New Tobin Paradigm
78310fd7c4
Merge pull request #329 from JustOff/PR_fullscreen_animation
...
Delay and shorten animation of transition to the full-screen
2018-05-04 11:17:50 -04:00
JustOff
bbc8a98409
Delay and shorten animation of transition to the full-screen
2018-05-04 18:05:37 +03:00
wolfbeast
1f18c1fdd6
Issue #325 Part 10: Remove non-Intl conditionals from installer files.
2018-05-04 16:48:08 +02:00
wolfbeast
6f8f1f7121
Issue #325 Part 9: Remove non-Intl legacy code paths from nsNumberControlFrame.
2018-05-04 16:42:31 +02:00
JustOff
adf982f3cb
Fix regex escaping in old-configure and js/src/old-configure
2018-05-04 17:28:00 +03:00
wolfbeast
fdd89d8e3a
Issue #325 Part 8: Remove non-Intl legacy code paths from nsChromeRegistry.
2018-05-04 16:20:00 +02:00
wolfbeast
33c8d5d971
Issue #325 Part 7: Remove non-Intl legacy code paths from IndexedDB.
2018-05-04 16:15:59 +02:00
wolfbeast
e6bb58fb96
Issue #325 Part 6: Remove non-Intl legacy code paths from line-breaker code.
2018-05-04 15:56:17 +02:00
wolfbeast
a2652e5bc4
Issue #325 Part 5: Remove non-Intl legacy code paths from js.
2018-05-04 15:50:01 +02:00
wolfbeast
58751cc2ad
Issue #325 Part 4: Remove obsolete and archaic Unicode normalization implementation.
2018-05-04 11:52:49 +02:00
wolfbeast
2eddf19168
Issue #325 Part 3: Remove support for using legacy Gecko normalization in gfxHarfBuzzShaper.
2018-05-04 10:38:17 +02:00
wolfbeast
cd1ab47cfd
Issue #325 Part 2: Build ICUUtils unconditionally.
2018-05-04 10:27:50 +02:00
wolfbeast
e6d4a8daf3
Issue #325 Part 1: Remove the legacy non-IDNA2008 code path from nsIDNService.
2018-05-04 10:20:16 +02:00
wolfbeast
bbd3b87eb5
Remove the option to build without INTL/ICU
...
This resolves #324 .
2018-05-04 10:08:02 +02:00
Moonchild
4a2aeb152e
Merge pull request #323 from MoonchildProductions/nuke-sandbox
...
Nuke sandbox
2018-05-04 09:09:10 +02:00
wolfbeast
1e06608c84
Adjust tests for android-enabled Intl.
2018-05-03 21:45:55 +02:00
wolfbeast
0221a30f85
Unconditionally switch on the INTL API on all platforms.
2018-05-03 21:40:14 +02:00
Moonchild
20532e1393
Merge pull request #322 from trav90/ffmpeg-work
...
Add support for FFmpeg 4.0/libavcodec 58
2018-05-03 07:10:28 +02:00
wolfbeast
f265784e8c
Remove unused sanbox l10n strings (about:support)
2018-05-03 06:37:05 +02:00
wolfbeast
2fd3f6cf2e
Remove nsPluginTag::InitSandboxLevel
2018-05-03 06:28:57 +02:00
wolfbeast
755e3a48bf
Remove unused XREShellData
2018-05-03 06:28:20 +02:00
wolfbeast
43f7a588f9
Nuke the sandbox
2018-05-03 05:55:15 +02:00
wolfbeast
4613b91eca
Remove sandbox ductwork conditional code.
2018-05-03 01:24:31 +02:00
Moonchild
b1728772a7
Merge pull request #318 from janekptacijarabaci/pm_places_keyword_1
...
[PALEMOON] [frontend vs backend] Places - Fix: "Keyword" reset (to an empty value) does not work
2018-05-02 23:43:12 +02:00
Moonchild
7ea87f571b
Merge pull request #319 from janekptacijarabaci/debug_warning_1
...
moebius#146: Building with "--enable-debug" - fix some warnings
2018-05-02 23:42:32 +02:00
wolfbeast
e1490c07e2
Remove GMP sandbox code.
2018-05-02 23:30:36 +02:00
wolfbeast
755e102078
Remove content process sandbox code.
2018-05-02 21:58:04 +02:00
Moonchild
04c8f8f8bc
Merge pull request #320 from janekptacijarabaci/instanceof_negations_1
...
palemoon#1173: Fix unsafe "instanceof" negations
2018-05-02 16:23:14 +02:00
janekptacijarabaci
39902d8998
[PALEMOON] [frontend vs backend] Places - use "let" instead of "var" for the entire function "onKeywordFieldBlur"
...
Issue #121
2018-05-02 14:09:55 +02:00
janekptacijarabaci
815cb2f404
[PALEMOON] [frontend vs backend] Places - Fix: "Keyword" reset (to an empty value) does not work
...
Issue #121
2018-05-02 13:46:17 +02:00
janekptacijarabaci
3dfd1412e4
Building with "--enable-debug" - fix some warnings
...
https://github.com/MoonchildProductions/moebius/pull/146
https://github.com/MoonchildProductions/Pale-Moon/pull/1400
2018-05-02 07:08:14 +02:00
janekptacijarabaci
3442ae7718
Fix unsafe "instanceof" negations
...
https://github.com/MoonchildProductions/Pale-Moon/pull/1173
2018-05-02 06:57:57 +02:00
Matt A. Tobin
832046aeb7
[TychoAM] Do not allow Jetpack extensions to install if Jetpack isn't actually built
...
This does not cover the previous case of an application dropping jetpack support.. This follows the WebExtension route. A new case will have to be redeveloped if an existing application drops jetpack support.
2018-05-01 23:37:13 -04:00
Matt A. Tobin
a930a790d5
Un-depercate synchronous search initialization
2018-05-01 18:08:22 -04:00
Matt A. Tobin
ec1df1e8a2
[TychoAM] Make the Add-ons Manager conditionally devtools free
2018-05-01 16:14:17 -04:00
Matt A. Tobin
dc43d59ae3
Issue #316 - Always build heapsnapshot regardless of the rest of the devtools for now
2018-05-01 15:53:52 -04:00
Matt A. Tobin
61de1c80cd
Only set and show the dual-guid indicators when dual-guid has been built
2018-05-01 12:26:01 -04:00
Matt A. Tobin
754796d243
[PALEMOON] Update error number for webextensions to match the platform
2018-05-01 10:09:10 -04:00
Moonchild
531a71892f
Merge pull request #313 from JustOff/PR_fullscreen_fix_basic
...
Align Pale Moon codebase with the updated fullscreen API
2018-05-01 15:56:01 +02:00
JustOff
8d439c38e2
[PALEMOON] Align the application with the updated fullscreen API
2018-05-01 14:30:38 +03:00
JustOff
ec3d61fb31
[PALEMOON] Use CSS transition instead of JS animation for hiding toolbox in fullscreen mode and simplify related code
2018-05-01 14:26:54 +03:00
JustOff
d9b56d39da
[PALEMOON] Added padding to toolbar autohide
2018-05-01 14:14:41 +03:00
JustOff
6d579486a9
[PALEMOON] fullscr-toggler element needs to be hidden in DOM fullscreen
2018-05-01 14:08:41 +03:00
Moonchild
d0c19e4607
Merge pull request #309 from janekptacijarabaci/build_warnings_4
...
Build - throws a warning "interface 'nsISelectionPrivate' is scriptable but derives from non-scriptable 'nsISelection'"
2018-05-01 09:55:55 +02:00
Moonchild
0913ffa0cd
Merge pull request #307 from janekptacijarabaci/pm_nsBrowserGlue_1
...
[PALEMOON] Added gBrandBundle lazy getter and use gBrowserBundle in nsBrowserGlue.js
2018-05-01 09:55:37 +02:00
Moonchild
92c59fe350
Merge pull request #306 from JustOff/PR_owner_triggeringPrincipal
...
[PALEMOON] Replace `owner` with `triggeringPrincipal` to match the updated API
2018-05-01 09:55:22 +02:00
Moonchild
6293134652
Merge pull request #312 from janekptacijarabaci/pm_feeds_1
...
[PALEMOON] Fix feeds - "Subscribe to this page..."
2018-05-01 09:54:46 +02:00
Moonchild
ae45e61da0
Merge pull request #311 from janekptacijarabaci/security_blocking_data_2
...
Use asyncOpen2() for docshell loads
2018-05-01 09:53:46 +02:00
janekptacijarabaci
c906abdbe2
[PALEMOON] Fix feeds - "Subscribe to this page..."
...
Issue #121
2018-05-01 08:02:38 +02:00
janekptacijarabaci
cc4036a9cd
Bug 1344706 - Do not reuse originPrincipal as triggeringPrincipal within utilityOverlay.js
2018-05-01 00:22:01 +02:00
janekptacijarabaci
855f11d8f6
Bug 1333726 - use serializeToString instead of non-existant serializePrincipal
2018-05-01 00:16:47 +02:00
janekptacijarabaci
6b0c2a089e
Bug 1331686 - Pass correct triggeringPrincipal for tabs openen through ctrl-click and open link in new tab
2018-05-01 00:15:28 +02:00
janekptacijarabaci
67bd9ff3af
Bug 1332595 - remove useless click handling
2018-05-01 00:01:56 +02:00
janekptacijarabaci
a0643b997c
Bug 1348801: Teach TriggeringPrincipal about OA when opening link in private window
2018-04-30 23:58:51 +02:00
janekptacijarabaci
8dcc716efd
Bug 1359204 - Test view-source can open link is not blocked by security policies
2018-04-30 23:56:11 +02:00
janekptacijarabaci
d735c1c1ad
Bug 1359204 - Use SystemPrincipal as TriggeringPrincipal when loading page as view-source
2018-04-30 23:54:01 +02:00
janekptacijarabaci
7c759805d0
Bug 1359204 - Do not query nested URI within CheckChannel in ContentSecurityManager
2018-04-30 23:53:22 +02:00
janekptacijarabaci
e0a24e6d4f
Bug 1343279 - Use SystemPrincipal when loading canvasToBlobURL
2018-04-30 23:52:21 +02:00
janekptacijarabaci
73b55c16d6
Bug 1333147 - Do not use owner as triggeringPrincipal when creating session history entry
2018-04-30 23:49:41 +02:00
janekptacijarabaci
0695943d2d
Bug 1232432 - Convert feeds/feedConverter to use asyncOpen2()
2018-04-30 23:48:34 +02:00
janekptacijarabaci
b3a9d03344
Bug 1334875 - Temporarily remove assertion that history loads pass a valid triggeringprincipal
2018-04-30 23:48:06 +02:00
janekptacijarabaci
ecea4c51dc
Bug 1341754: Test SetURI in Location passes triggeringPrincipal
2018-04-30 23:13:51 +02:00
janekptacijarabaci
71e6952456
Bug 1341754: Provide a valid triggeringPrincipal when calling SetURI in Location
2018-04-30 23:11:43 +02:00
janekptacijarabaci
d9abe50072
Bug 1341589 - Test TriggeringPrincipal on history entry for view-source loads
2018-04-30 23:10:01 +02:00
janekptacijarabaci
05e44d895f
Bug 1341589 - Set triggeringPrincipal on history entry for view-source loads
2018-04-30 23:08:16 +02:00
janekptacijarabaci
4908838110
Bug 1337622 - Temporarily fall back to SystemPrincipal if History entry does not have a valid triggeringPrincipal
2018-04-30 23:06:51 +02:00
janekptacijarabaci
3dec348f43
Bug 1307736 - Store triggeringPrincipal with all history entries
2018-04-30 23:05:55 +02:00
janekptacijarabaci
2cb9f3ceb8
Bug 1307736 - Ensure History loads pass valid triggeringPrincipal
2018-04-30 23:02:01 +02:00
janekptacijarabaci
6cb841b26e
Bug 1332310 - Update AddState and CreateContentViewer to provide an accurate triggeringPrincipal for creating a history entry
2018-04-30 23:00:04 +02:00
janekptacijarabaci
74858918fa
Bug 1329032 - Extend loadURIWithOptions by a triggeringPrincipal (without an hard e10s)
2018-04-30 22:57:23 +02:00
janekptacijarabaci
80edefc958
Bug 1182569: Add credentials mode for fetch-frame-resource.https.html wpt test
2018-04-30 22:21:34 +02:00
janekptacijarabaci
41e3d0719a
Bug 1182569: Disable hsts priming for loads of type subdocument for wpt tests
2018-04-30 22:20:14 +02:00
janekptacijarabaci
b8e6315292
Bug 1182569: Update tests when converting docshell loads to use AynscOpen2
2018-04-30 22:12:53 +02:00
janekptacijarabaci
d45c25971c
Bug 1182569 - Skip security check for plugins using newstream attribute
2018-04-30 22:09:55 +02:00
janekptacijarabaci
f799598d65
Bug 1182569: Update ContentSecurityManager to handle docshell loads
2018-04-30 21:04:56 +02:00
janekptacijarabaci
e66562aa8b
Bug 1182569: Use AsyncOpen2 for docshell loads
2018-04-30 21:00:21 +02:00
janekptacijarabaci
3ceed6b6db
[PALEMOON] Added gBrandBundle lazy getter and use gBrowserBundle in nsBrowserGlue.js
...
Tag #273
2018-04-30 16:56:27 +02:00
JustOff
1b50c57865
[PALEMOON] Replace serializing nsISHEntry.owner with nsISHEntry.triggeringPrincipal
2018-04-30 17:26:04 +03:00
JustOff
6bca91e940
[PALEMOON] Replace owner with triggeringPrincipal to match the updated UXP docshell
2018-04-30 17:24:47 +03:00
janekptacijarabaci
83e6cb5410
Bug 338865 - Scriptable XPIDL iface inheriting from noscript iface should throw error
2018-04-30 15:02:56 +02:00
janekptacijarabaci
966e69291a
Bug 1216885 - Make nsISelectionPrivate not inherit from nsISelection
2018-04-30 15:00:01 +02:00
New Tobin Paradigm
fefce8f7cc
Merge pull request #299 from janekptacijarabaci/pm_permissions_2_style-clean-up
...
[PALEMOON] [frontend vs backend] Remove unused styles for Push Notifications
2018-04-30 07:22:38 -04:00
Matt A. Tobin
5287427c57
[PALEMOON] Add required gBrowserBundle lazy getter in nsBrowserGlue.js
2018-04-30 07:19:29 -04:00
New Tobin Paradigm
7c8c0540db
Merge pull request #300 from janekptacijarabaci/build_warnings_3
...
[PALEMOON] Fix a build warning for autocomplete.css
2018-04-30 03:48:27 -04:00
Moonchild
fe5af11d68
Merge pull request #301 from janekptacijarabaci/html_input_datetime_4
...
[regression] [follow up] Error: No such property on self-hosted object: "Intl_getDisplayNames"
2018-04-30 09:40:22 +02:00
janekptacijarabaci
b1adc75aed
The preprocessor will be used for content/browser/autocomplete.xml
...
https://github.com/MoonchildProductions/UXP/pull/300#issuecomment-385325335
2018-04-30 09:11:14 +02:00
janekptacijarabaci
1cb62d2845
Fix typo in variables in datetimepopup.xml
...
Issue #162
2018-04-30 09:02:11 +02:00
janekptacijarabaci
fc1eb3a144
[regression] [follow up] Error: No such property on self-hosted object: "Intl_getDisplayNames"
...
Issue #162 and #264
2018-04-30 09:00:49 +02:00
janekptacijarabaci
5167c8b52f
Fix a build warning for autocomplete.css a autocomplete.xml
2018-04-30 08:56:00 +02:00
Matt A. Tobin
8aed9d6ee8
[PALEMOON] Issue #283 - Pale Moon Shell Service is not invoking defalt client check on start
2018-04-30 02:50:07 -04:00
janekptacijarabaci
cb002e9939
[PALEMOON] [frontend vs backend] Remove unused styles for Push Notifications
...
https://github.com/MoonchildProductions/UXP/pull/273#issuecomment-385267814
2018-04-30 07:15:39 +02:00
Matt A. Tobin
d2bf1f169d
[*AM] Expand the list for excluding internally used IDs from being sent to AUS
2018-04-29 22:35:29 -04:00
wolfbeast
0641c2493a
Reconfigure Pale Moon to short-circuit some undesired services/features.
2018-04-30 02:51:19 +02:00
Moonchild
8c146ab24a
Merge pull request #297 from janekptacijarabaci/css_text-justify_1
...
CSS - implement text-justify property
2018-04-29 18:52:17 +02:00
Moonchild
b83c51a1a5
Merge pull request #296 from janekptacijarabaci/js_dom_animationcancel_1
...
DOM - implement animationcancel event
2018-04-29 18:48:43 +02:00
Moonchild
3fe37f6ae8
Merge pull request #287 from SpockMan02/patch-1
...
Issue #286 - Incorrect filepath
2018-04-29 18:25:59 +02:00
Moonchild
8c4783919b
Merge pull request #295 from janekptacijarabaci/_native_52ESR_events_auxclick_1
...
UI Events - implement auxclick
2018-04-29 17:02:53 +02:00
wolfbeast
32c067857c
Create a 1px overlap between tab center and start/end backgrounds.
...
This visual overlap prevents gaps due to rounding of pixel borders when rounded tab "borders" are exactly flush.
This resolves #268 .
2018-04-29 15:45:50 +02:00
Moonchild
64aec5a353
Merge pull request #294 from janekptacijarabaci/js_dom_performance-resource-timing_2
...
moebius#161: The Performance Resource Timing (make timestamps be relative to startTime)
2018-04-29 14:44:39 +02:00
Moonchild
6fe08dcf34
Merge pull request #293 from janekptacijarabaci/js_dom_performance-resource-timing_1
...
moebius#158: The Performance Resource Timing (added support for "workerStart")
2018-04-29 14:44:20 +02:00
Moonchild
dc35e5c26d
Merge pull request #292 from janekptacijarabaci/js_dom_performance-observer_1
...
moebius#157: The Performance Observer (improvements)
2018-04-29 14:44:02 +02:00
janekptacijarabaci
306db80410
moebius#161: The Performance Resource Timing (make timestamps be relative to startTime)
...
https://github.com/MoonchildProductions/moebius/pull/161
2018-04-29 14:15:18 +02:00
Bryce Van Dyk
65a580a4ef
Bug 1453127 - Do not use iterators in MediaStreamTrack when removing listeners. r=pehrsons a=lizzard
...
--HG--
extra : source : 6b3aaee40f7507e240da08d6e073cff3c53971f4
extra : intermediate-source : 59e50af7afe19f827dd687ea097d5ba551ab0b1d
2018-04-29 13:41:40 +02:00
Jeff Walden
d308db119d
Bug 1452619 - Implement mozilla::IsAsciiAlpha. r=froydnj, a=lizzard
2018-04-29 13:39:27 +02:00
wolfbeast
66aa6b595c
Bug 1411415.
2018-04-29 13:39:11 +02:00
wolfbeast
927868e8b9
Move --enable-tests out of Python configure and flip the default.
2018-04-29 13:27:12 +02:00
wolfbeast
fbeee7692b
Create /docs and move contributing guideline to it.
2018-04-29 13:12:21 +02:00
Moonchild
fc8634a7fc
Merge pull request #291 from adeshkp/buildid-mac
...
[Pale Moon] Fix buildid on Mac
2018-04-29 13:09:36 +02:00
Moonchild
eb6c09c5eb
Merge pull request #289 from janekptacijarabaci/pm_referrerPolicy_1
...
[PALEMOON] [frontend vs backend] Added support for "referrerPolicy"
2018-04-29 13:09:20 +02:00
Moonchild
600ac9cae5
Merge pull request #284 from JustOff/PR_gInitialPages
...
Fix lexical scope of `gBrowser.gInitialPages`
2018-04-29 13:08:06 +02:00
Moonchild
58a55be1f1
Merge pull request #281 from janekptacijarabaci/pm_devtools_storage_mapURIToAddonId_1
...
[PALEMOON] [DevTools] Storage inspector throws "AddonPathService.mapURIToAddonId is not a function" when url changes
2018-04-29 13:07:33 +02:00
janekptacijarabaci
92d3042138
Bug 1321261 - partially - "using namespace mozilla"
...
https://hg.mozilla.org/mozilla-central/diff/9ad9c6b4c8d6/dom/base/nsDOMNavigationTiming.cpp
2018-04-29 12:39:51 +02:00
janekptacijarabaci
eeaf0a73ac
Bug 1322292 - Some fixes for the Performance API in workers - part 3 - TimeStampToDOMHighRes() in workerPrivate
...
https://hg.mozilla.org/mozilla-central/rev/b827e4d0dc73
2018-04-29 12:35:55 +02:00
janekptacijarabaci
089a0bd9a4
Bug 1322292 - Some fixes for the Performance API in workers - part 2 - Get rid of NowBaseTimeStamp()
...
https://hg.mozilla.org/mozilla-central/rev/301231f4165a
2018-04-29 12:32:19 +02:00
janekptacijarabaci
85a83305dd
Bug 1322292 - Some fixes for the Performance API in workers - part 1 - Centralized Performance.now()
...
https://hg.mozilla.org/mozilla-central/rev/291a68ca4825
2018-04-29 12:26:49 +02:00
janekptacijarabaci
30cf4c5d93
Bug 1313420 - Implement Performance.timeOrigin - part 4 - tests
...
https://hg.mozilla.org/mozilla-central/rev/49305a317143
2018-04-29 12:20:22 +02:00
janekptacijarabaci
1ad6dc807c
Bug 1313420 - Implement Performance.timeOrigin - part 3 - tests
...
https://hg.mozilla.org/mozilla-central/rev/0f869d4c93ef
2018-04-29 12:19:25 +02:00
janekptacijarabaci
d564205c58
Bug 1313420 - Implement Performance.timeOrigin - part 2 - tests
...
https://hg.mozilla.org/mozilla-central/rev/c22f17e0db9d
2018-04-29 12:18:35 +02:00
janekptacijarabaci
98438fa32e
Bug 1313420 - Implement Performance.timeOrigin - part 1
...
https://hg.mozilla.org/mozilla-central/rev/cf0f72f0b0be
2018-04-29 12:15:36 +02:00
janekptacijarabaci
39d4a11267
Bug 1323941 - navigationStart should not be exposed to workers as timing attribute
...
https://hg.mozilla.org/mozilla-central/rev/6be7eb833b11
2018-04-29 12:11:55 +02:00
janekptacijarabaci
7ee501103a
Bug 1322966 - Cleanup performance.cpp
...
https://hg.mozilla.org/mozilla-central/rev/0ad76084c4c3
2018-04-29 12:07:20 +02:00
janekptacijarabaci
de9560af3e
Bug 1317297 - nextHopProtocol is an empty string for local fetch
...
https://hg.mozilla.org/mozilla-central/rev/9e5cd2bf4d66
2018-04-29 11:59:22 +02:00
janekptacijarabaci
e040ed9250
moebius#158: The Performance Resource Timing (added support for "workerStart")
...
https://github.com/MoonchildProductions/moebius/pull/158
2018-04-29 11:49:50 +02:00
adeshkp
8ffaf513ee
[Pale Moon] Fix buildid on Mac
2018-04-29 04:06:08 -04:00
janekptacijarabaci
aff03b0a67
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into js_dom_performance-resource-timing_1
2018-04-29 09:07:42 +02:00
janekptacijarabaci
c21420c94a
[PALEMOON] [frontend and backend] Added support for "referrerPolicy"
...
Issue #121
https://bugzilla.mozilla.org/show_bug.cgi?id=1113431
2018-04-29 08:37:49 +02:00
Matt A. Tobin
11caf6ecb3
[TychoAM] Fix gCertBlocklistService.addRevokedCert is not a function
...
Mozilla renamed it to revokeCertByIssuerAndSerial
2018-04-28 18:19:42 -04:00
trav90
29c293b100
Add support for libavcodec 58/FFmpeg 4.0
2018-04-28 14:20:52 -05:00
trav90
b45f40ff9b
Import FFmpeg 4.0 header files
2018-04-28 13:52:30 -05:00
SpockMan02
d2457cbfcb
Issue #286 - Incorrect filepath
2018-04-28 18:41:30 +00:00
JustOff
f3e5c57c2b
Fix the lexical scope of gBrowser.gInitialPages
2018-04-28 19:05:11 +03:00
wolfbeast
f69729b0aa
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-04-28 17:57:18 +02:00
wolfbeast
b53db93006
Merge branch 'malloc-rewrite'
...
This resolves #263 .
2018-04-28 17:57:05 +02:00
wolfbeast
db4b6dc1da
Use SRWlocks for mutexes in cairo on Windows.
2018-04-28 17:55:10 +02:00
Moonchild
de057c7a56
Merge pull request #282 from JustOff/PR_urlbarChangeTracker
...
[PALEMOON] Use `urlbarChangeTracker` instead of `userTypedClear` to track address bar changes
2018-04-28 16:23:20 +02:00
Moonchild
bddefd4211
Merge pull request #280 from janekptacijarabaci/devtools_storage_style-clean-up_1
...
[DevTools] Storage - style clean up - a check of the variable to see if it exists
2018-04-28 16:19:14 +02:00
Moonchild
adb23ed948
Merge pull request #279 from janekptacijarabaci/pm_devtools_storage_style-clean_up_1
...
[PALEMOON] [DevTools] Storage inspector throws an error when url changes
2018-04-28 16:18:55 +02:00
Moonchild
6607336b5c
Merge pull request #278 from janekptacijarabaci/devtools_storage_arrow-keys_1
...
[DevTools] Storage inspector throws an error when use arrow keys
2018-04-28 16:18:19 +02:00
Moonchild
9d1869d98e
Merge pull request #276 from janekptacijarabaci/pm_url_1
...
[PALEMOON] [frontend vs backend] Change a function "getShortcutOrURI" to "getShortcutOrURIAndPostData", fix Drag & Drop and a function "Copy Download Link"
2018-04-28 16:17:54 +02:00
wolfbeast
8d6b34f863
Use SRWlocks for js mutexes on Windows.
2018-04-28 15:45:56 +02:00
wolfbeast
f7b98c15a1
Use slim reader/writer locks instead of critical sections.
2018-04-28 14:21:19 +02:00
JustOff
fd10ee105a
Use urlbarChangeTracker instead of userTypedClear to track address bar changes
2018-04-28 14:41:28 +03:00
wolfbeast
e56cebf8da
Remove the unused and rudimentary arena load balancer.
...
Lock contention is not something we'd easily have to deal with in our application.
This simplifies our code.
2018-04-28 13:17:57 +02:00
janekptacijarabaci
8f65db7541
[DevTools] Storage - style clean up - a check of the variable to see if it exists (an empty line)
...
Issue #102
2018-04-28 12:53:10 +02:00
janekptacijarabaci
77e7fcac50
Bug 1263935 - Forward AddonManager.mapURIToAddonId to AddonPathService.mapURIToAddonId
...
Issue #102
2018-04-28 12:47:07 +02:00
janekptacijarabaci
b8145b3d59
Bug 1263935 - Expose native version of mapURIToAddonId via amIAddonPathService
...
Issue #102
2018-04-28 12:46:29 +02:00
janekptacijarabaci
6bdb9d25d6
[PALEMOON] [DevTools] Storage inspector throws an error when url changes
...
Issue #102
2018-04-28 12:29:07 +02:00
janekptacijarabaci
775b1b825f
[DevTools] Storage - style clean up - a check of the variable to see if it exists
...
Issue #102
2018-04-28 12:27:35 +02:00
janekptacijarabaci
2d7d421391
[DevTools] Storage inspector throws an error when use arrow keys
...
Issue #102
2018-04-28 12:23:00 +02:00
janekptacijarabaci
c99c89cb40
[PALEMOON] Fix a function "middleMousePaste" ("Save") in browser.js
2018-04-28 11:12:58 +02:00
janekptacijarabaci
383cb2c41e
[PALEMOON] Fix typo in tabbrowser.xml
2018-04-28 10:28:44 +02:00
janekptacijarabaci
c28caba8bd
[PALEMOON] Style clean up in browser.js
2018-04-28 10:06:44 +02:00
wolfbeast
08e66d3512
Make our allocator use multiple arenas based on number of CPU cores.
2018-04-28 08:59:44 +02:00
Moonchild
46a069ec79
Merge pull request #274 from JustOff/PR_AboutRedirector_NewChannel_LoadInfo
...
Provide LoadInfo for NewChannel() call in 'about' protocol handler
2018-04-28 08:23:08 +02:00
janekptacijarabaci
6b2bba06b4
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into pm_url_1
2018-04-28 07:38:20 +02:00
wolfbeast
ffd62ae6c9
Remove jemalloc 4 leftover conditional.
2018-04-27 23:34:26 +02:00
wolfbeast
90920ec0ba
Remove single-threaded considerations.
...
We assume our applications are always going to have multithreaded access to the malloc.
2018-04-27 22:56:03 +02:00
wolfbeast
a7ec27a9cc
Update credits in BSD-licensed files.
2018-04-27 22:49:31 +02:00
wolfbeast
c6177a81ee
Remove jemalloc 4 leftover conditional.
2018-04-27 22:48:34 +02:00
wolfbeast
9c07867573
Remove MOZ_REPLACE_JEMALLOC
...
This was only defined when building jemalloc4 as a replace-malloc library.
2018-04-27 20:23:28 +02:00
wolfbeast
43034a36e1
Remove jemalloc 4 from our tree.
2018-04-27 19:16:45 +02:00
Moonchild
c75dae3ed2
Merge pull request #275 from trav90/ffvpx-resync
...
Resync ffvpx code with 3.4.2-release from upstream
2018-04-27 19:15:26 +02:00
trav90
6ada4b14e4
Update CLOBBER after ffvpx update
2018-04-27 08:23:18 -05:00
JustOff
214690eadd
Provide LoadInfo for NewChannel() call in 'about' protocol handler
2018-04-27 15:58:24 +03:00
wolfbeast
077c630844
Remove support for making jemalloc4 the default memory allocator.
2018-04-27 13:56:47 +02:00
Moonchild
c82c6d960a
Merge pull request #273 from janekptacijarabaci/pm_permissions_1
...
[PALEMOON] [frontend vs backend] Fix "Permissions Manager" and permissions
2018-04-27 13:03:12 +02:00
janekptacijarabaci
e66060388f
[PALEMOON] Remove "dom.push.enabled" from aboutPermissions.js (consolidated to "dom.webnotifications.enabled")
2018-04-27 11:13:16 +02:00
janekptacijarabaci
57bc437414
[PALEMOON] Remove double rows from aboutPermissions.js
2018-04-27 10:24:32 +02:00
janekptacijarabaci
3280ec817e
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into pm_permissions_1
2018-04-27 10:11:35 +02:00
Moonchild
8acbae6979
Merge pull request #272 from janekptacijarabaci/pm_css_inContentUI_1
...
[PALEMOON] [frontend vs backend] Fix of non-existent CSS files
2018-04-27 08:58:30 +02:00
Moonchild
32a3bfdad7
Merge pull request #271 from janekptacijarabaci/pm_tab_move_1
...
[PALEMOON] [frontend vs backend] Move tab to a new window does not work properly
2018-04-27 08:58:12 +02:00
janekptacijarabaci
c5e5dfd06b
[PALEMOON] [frontend vs backend] Fix of non-existent CSS files (follow up - use preprocessing for OSX and windows)
...
Issue #121
2018-04-27 05:42:32 +02:00
Matt A. Tobin
69ac2db129
Partially revert 1ef526f0f - sftkpwd.c
...
#82 #265
2018-04-26 19:23:01 -04:00
trav90
eee41a3d0a
Bump VP9 benchmark version ID
2018-04-26 16:56:57 -05:00
trav90
b2f89250be
[ffvpx] Update resync documentation
2018-04-26 16:56:17 -05:00
trav90
622f0610e1
[ffvpx] Re-generate config_*.{h,asm} files
2018-04-26 16:55:30 -05:00
trav90
044b501241
[ffvpx] Re-enable assembly optimized code
...
It was inadvertently disabled in 8b37a1bc30 .
2018-04-26 16:54:31 -05:00
trav90
af2f0e66f5
[ffvpx] Compile ffvpx lib with -ffreestanding to avoid triggering a clang bug
2018-04-26 16:53:28 -05:00
trav90
0676e749b8
[FFmpeg] Add a preemptive stdlib.h include in our libavutil_visibility.h hackaround file
2018-04-26 16:52:38 -05:00
trav90
f4906f9a85
[FFmpeg] Work around a bug with corrupted data
...
According to FFmpeg documentation, the out parameter is "set to size of parsed buffer or zero if not yet finished." however this is only the case if no error occurred; otherwise it is left untouched. We want the invalid content to generate a decoding error, so we set size to inputSize to ensure decoding failed later.
2018-04-26 16:51:50 -05:00
trav90
ccdde52530
[ffvpx] Remove some files we don't need
2018-04-26 16:50:57 -05:00
trav90
8b37a1bc30
[ffvpx] Update ffvp9/ffvp8 to 3.4.2-release
...
Structure of code was slightly modified so that it should be no longer necessary to re-generate the config_*.h files, greatly simplifying the resync process in the future.
2018-04-26 16:49:15 -05:00
trav90
56a2df6b25
[ffvpx] Restore AVOptions and dictionary features
...
FFmpeg requires specific default values in AVCodecContext to be set. Instead of manually setting these each time we resync with upstream, let's use FFmpeg's own AVOptions which automatically sets all the values to their default.
2018-04-26 16:46:31 -05:00
trav90
73aace89c1
[ffvpx] Revert Mozilla hack in FFmpeg code
...
This hack was added by Mozilla to work around a potential data race, however the root cause was fixed by upstream in release 3.4 so this hack is no longer needed.
2018-04-26 16:45:18 -05:00
janekptacijarabaci
05085ceebe
[PALEMOON] [frontend vs backend] Fix of non-existent CSS files
...
Issue #121
2018-04-26 23:30:48 +02:00
janekptacijarabaci
9414007bde
[PALEMOON] Bug 723951 - Popup notification does not continue when the tab move to other window
...
Issue #121
2018-04-26 23:12:13 +02:00
janekptacijarabaci
fc60f65ed1
Bug 1288557 - Part 1: Replace custom exceptions dialog with usage of permissions
2018-04-26 22:45:38 +02:00
janekptacijarabaci
e19475faac
Bug 1288557 - Part 0: Fix permissions dialog while receiving deleted event
2018-04-26 22:45:12 +02:00
janekptacijarabaci
6a57baf706
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into pm_permissions_1
2018-04-26 21:47:05 +02:00
wolfbeast
be1786f7b0
Remove support for system jemalloc.
2018-04-26 17:59:36 +02:00
janekptacijarabaci
1d18a1e8ef
[follow up] Bug 1216684 - Notification permissions ... in private windows - implemented "_getBrowserForRequest" function (e10 off only)
2018-04-26 17:12:33 +02:00
Moonchild
9a97c58feb
Merge pull request #269 from adeshkp/button_messages
...
Improve some button labels in preferences
2018-04-26 16:46:59 +02:00
janekptacijarabaci
98d8f632c6
[PALEMOON] Preferences: Fix permissions.xul (an introductory comment)
2018-04-26 16:33:40 +02:00
janekptacijarabaci
83697a652b
[follow up] Bug 1192458, Part 1 - Consolidate push and desktop notification permissions
2018-04-26 16:06:38 +02:00
janekptacijarabaci
947461bd29
[follow up] Bug 1216271 - Display a notification upon upgrade for users who currently allow notifications for at least one site
2018-04-26 16:06:24 +02:00
wolfbeast
698b659ee2
Make github file all caps
2018-04-26 14:37:47 +02:00
wolfbeast
43642846e2
Add github contributing guidelines
2018-04-26 14:26:35 +02:00
janekptacijarabaci
7ca378e8c0
[PALEMOON] Permisions Manager: Added a comment
2018-04-26 12:52:13 +02:00
janekptacijarabaci
a8b1780786
Bug 1280775 - null check in removePermission to prevent crash: permission manager change
2018-04-26 12:40:03 +02:00
janekptacijarabaci
e0b1636542
Bug 1212610 - Fix sorting permissions by site due a legacy property name being referenced
2018-04-26 12:38:26 +02:00
janekptacijarabaci
74995ea938
Bug 1190175 - Update offlineapp listbox to display origin property
2018-04-26 12:37:44 +02:00
janekptacijarabaci
28a3484e2b
Bug 1189073 - Handle entering 'localhost:12345' into the cookie exceptions dialog correctly
2018-04-26 12:36:58 +02:00
janekptacijarabaci
db90929b34
Bug 1185365 - Correctly deal with full URLs in the cookie exceptions dialog
2018-04-26 12:35:55 +02:00
janekptacijarabaci
dbfedf8462
Bug 1173523 - Part 9: Update pageinfo to use the new API for nsIPermission
2018-04-26 12:30:42 +02:00
janekptacijarabaci
0638a11fc4
Bug 1173523 - Part 7: Update advanced.js to use new API for nsIPermission
2018-04-26 12:29:03 +02:00
janekptacijarabaci
33377b3a9e
Bug 1173523 - Part 5: Update the preferences permissions UI to use new API for nsIPermission (+ fix typos)
2018-04-26 12:26:15 +02:00
janekptacijarabaci
02f885d124
Bug 1173523 - Part 4: Update about:permissions to use new API for nsIPermission
2018-04-26 12:17:41 +02:00
janekptacijarabaci
94d59b4ebc
Bug 1173523 - Part 3: Update PluginContent to use new API for nsIPermission
2018-04-26 10:38:41 +02:00
janekptacijarabaci
2703a13f12
Bug 1221330 - Show the app icon in the XUL upgraded notifications alert
2018-04-26 10:23:42 +02:00
janekptacijarabaci
38dc3017a0
Bug 1220884 - Friendlier string for the notification upgrade UI
2018-04-26 10:22:48 +02:00
janekptacijarabaci
76658b9682
Bug 1216271 - Follow-up to add L10N notes and fix style to use an early return
2018-04-26 10:21:56 +02:00
janekptacijarabaci
79b88b3039
Bug 1216271 - Display a notification upon upgrade for users who currently allow notifications for at least one site
2018-04-26 10:21:03 +02:00
janekptacijarabaci
7b7c12e0a3
Bug 1216684 - Notification permissions cannot be global granted/denied in private windows
2018-04-26 10:11:19 +02:00
janekptacijarabaci
d49d212c38
Bug 1192458, Part 2 - New icon for consolidated notification permission
2018-04-26 10:07:36 +02:00
janekptacijarabaci
d6213d3f05
Bug 1192458, Part 1 - Consolidate push and desktop notification permissions
2018-04-26 09:54:20 +02:00
adeshkp
f506d6fcaa
[Toolkit] Change button labels in password manager
2018-04-26 01:53:49 -04:00
adeshkp
4411befc8e
[Basilisk] Change button labels in cookies dialog
2018-04-26 01:49:13 -04:00
adeshkp
eca7e648bf
[Pale Moon] Change button labels in cookies dialog
2018-04-26 01:48:38 -04:00
janekptacijarabaci
4678680983
Bug 661831 - In about:permissions, make Ctrl+f focus the filter box instead of invoking the find bar
2018-04-26 07:25:09 +02:00
janekptacijarabaci
eebf4162a9
Bug 1170200 - Part 2: Update JavaScript consumers of nsIPermissionManager::Remove
2018-04-26 07:16:10 +02:00
janekptacijarabaci
49ba38d216
Bug 1039540 - Disable the sorting of rows of sub-dialogs when right clicking (+ style clean up)
2018-04-26 07:12:25 +02:00
janekptacijarabaci
cbbc05dd10
Bug 1137870 - Fix mismatching argument counts in permissions.js (partially)
2018-04-26 07:08:26 +02:00
janekptacijarabaci
0bea8f9eff
Bug 340432 - Add the ability to cancel site permission changes
2018-04-26 07:06:14 +02:00
janekptacijarabaci
b688bdfa9a
Bug 574460 - Fix handling of permission deletion notifications in preference dialogs
2018-04-26 06:42:11 +02:00
janekptacijarabaci
522095380f
Bug 431901 - Update preference dialogs to treat backspace and delete equivalently on Mac OS X
2018-04-26 06:35:21 +02:00
janekptacijarabaci
90e7b45099
Bug 1006461 - Fix handling of permission notifications in preference dialogs
2018-04-26 06:33:40 +02:00
janekptacijarabaci
e33d1d875e
Bug 956151 - Remove the perm attribute in permissions.js
2018-04-26 06:32:22 +02:00
janekptacijarabaci
62779a4b8d
Bug 1038811 - Push Notifications (observer)
2018-04-26 06:19:39 +02:00
janekptacijarabaci
43caa48ecb
Bug 1038811 - Push Notifications - Firefox front end changes for preferences, and permission notification
2018-04-26 06:17:52 +02:00
janekptacijarabaci
c86fbfd031
Bug 1115293 - Use "use strict"
2018-04-26 05:40:26 +02:00
janekptacijarabaci
b0d7b1bb38
Bug 996448 - Lazify the loading of PluralForm.jsm everywhere
2018-04-26 05:39:27 +02:00
janekptacijarabaci
72def35cd0
[PALEMOON] [frontend vs backend] Downloads: Fix - the context menu - "Copy Download Link"
...
Issue #121
2018-04-26 00:19:51 +02:00
wolfbeast
6c3f95480a
Disable TLS 1.3 by default for now until our NSS can be updated to the latest spec.
2018-04-25 21:36:59 +02:00
wolfbeast
7c4d50dccf
Revert "Update NSPR to 4.18"
...
This reverts commit 8781f74555 .
2018-04-25 21:33:57 +02:00
wolfbeast
fba28f1975
Revert "Update NSS to 3.35-RTM"
...
This reverts commit f1a0f0a56f .
2018-04-25 21:33:33 +02:00
wolfbeast
b4154e043b
Revert "Update build system files for NSS 3.35"
...
This reverts commit a910f57af6 .
2018-04-25 21:33:09 +02:00
janekptacijarabaci
1e7bbbf01c
Bug 1243445 - Pasting an invalid URL breaks the Downloads View in the Library
...
Issue #121
2018-04-25 20:27:42 +02:00
janekptacijarabaci
fa6fa13eb4
Bug 945707 - Pausing a download fails when done after a retry + follow up (see the description)
...
Issue #121
[follow up] Bug 92737 - Part 9: Download multiple files when multiple
items are dropped on Downloads view in Library Window
2018-04-25 16:05:19 +02:00
janekptacijarabaci
3ab6c7feee
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into pm_url_1
2018-04-25 15:48:44 +02:00
wolfbeast
b069dabc91
Avoid calling slice in self-hosted code. DiD
...
This time without unrelated/incomplete pluralforms junk.
2018-04-25 11:16:14 +02:00
wolfbeast
9349f7f29e
Revert "Add pluralrules to JS Intl"
...
This reverts commit 7686bceecf .
2018-04-25 08:26:25 +02:00
wolfbeast
fe8155c118
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-04-25 01:44:14 +02:00
wolfbeast
fcfd61829a
Honor browser.safebrowsing.UI.enabled
...
This resolves #266
2018-04-25 01:41:05 +02:00
Moonchild
a203f449bb
Merge pull request #262 from janekptacijarabaci/js_dom_overflow_1
...
moebius#138: Optimize operations on root of deeply-nested frame tree
2018-04-25 01:01:08 +02:00
wolfbeast
acd4eee44e
Tweak fullscreen API
2018-04-24 23:12:55 +02:00
janekptacijarabaci
eae8d21428
moebius#138: Optimize operations on root of deeply-nested frame tree
...
https://github.com/MoonchildProductions/moebius/pull/138
2018-04-24 21:39:13 +02:00
wolfbeast
f7edee79a1
Remove build support for HP-UX
...
Note: 3rd party lib support (NSS, etc.) has not been touched.
2018-04-24 20:27:06 +02:00
janekptacijarabaci
d0e748cada
Bug 1338053: Make nsFlexContainerFrame::MarkIntrinsicISizesDirty() also call its parent class's method
2018-04-24 20:25:23 +02:00
janekptacijarabaci
bf901ae222
Bug 1336708: Reftest
2018-04-24 20:23:20 +02:00
janekptacijarabaci
dca75f84eb
Bug 1336708: Don't reuse cached flex-item reflow measurements if the item's computed height has changed
2018-04-24 20:21:41 +02:00
janekptacijarabaci
2f87463ea3
Bug 1209697: Cache flex measuring reflows to avoid exponential behavior
2018-04-24 20:18:05 +02:00
janekptacijarabaci
401a0e12af
Bug 1209697: Clear ancestor intrinsic sizes when our block size changes
2018-04-24 20:17:56 +02:00
Moonchild
810a3245a8
Merge pull request #259 from janekptacijarabaci/error_CloudSync_2
...
moebius#209: Throws an error - "CloudSync is not defined"
2018-04-24 19:38:33 +02:00
Moonchild
444b1a26ab
Merge pull request #260 from janekptacijarabaci/plugins_placeholder_css_1
...
palemoon#583 and #1071 : Fix: Plugin placeholder image/text (ask to activate) missing + overlay
2018-04-24 19:36:41 +02:00
Moonchild
1b0a03a2e1
Merge pull request #258 from janekptacijarabaci/forgetAboutSite_1
...
moebius#30 and #37 : ForgetAboutSite.jsm - promise - serialize vs. parallel + a comment
2018-04-24 19:34:58 +02:00
Moonchild
844da2ccc6
Merge pull request #243 from janekptacijarabaci/fetch_response_body_null_1
...
moebius#312: DOM - Fix incorrect TypeError: Response body is given with a null body status
2018-04-24 19:34:41 +02:00
janekptacijarabaci
70c2ad9f47
palemoon#583 and #1071 : Fix: Plugin placeholder image/text (ask to activate) missing + overlay
...
https://github.com/MoonchildProductions/Pale-Moon/pull/583
https://github.com/MoonchildProductions/Pale-Moon/pull/1071
2018-04-24 19:31:32 +02:00
janekptacijarabaci
9b88e7cf78
moebius#209: Throws an error - "CloudSync is not defined"
...
https://github.com/MoonchildProductions/moebius/pull/209
2018-04-24 19:26:11 +02:00
janekptacijarabaci
846bbb9930
moebius#30 and #37 : ForgetAboutSite.jsm - promise - serialize vs. parallel + a comment
...
https://github.com/MoonchildProductions/moebius/pull/30
https://github.com/MoonchildProductions/moebius/pull/37
2018-04-24 19:23:04 +02:00
New Tobin Paradigm
c80777a81c
Merge pull request #255 from janekptacijarabaci/pm_preferences_cookies_1
...
[PALEMOON] [frontend vs backend] Fix cookies in Preferences
2018-04-24 11:03:07 -04:00
New Tobin Paradigm
bb87aeab9a
Merge pull request #254 from janekptacijarabaci/pm_sanitize_1
...
[PALEMOON] [frontend vs backend] Fix sanitize ("History" - "Clear Recent History...")
2018-04-24 11:00:56 -04:00
New Tobin Paradigm
ce197c4e52
Merge pull request #244 from janekptacijarabaci/pm_toolbars_custom_persist_2
...
[fix typo] palemoon#903 and #975 : Customizable toolbars - persist the attribute "collapsed" (backward compatible)
2018-04-24 11:00:43 -04:00
wolfbeast
1697d6456f
Re-introduce some required overrides (why were ALL of them cleared?!)
2018-04-24 16:52:13 +02:00
janekptacijarabaci
2f5ced80c4
[PALEMOON] [frontend vs backend] Fix cookies in Preferences
...
Issue #121
2018-04-24 15:37:56 +02:00
janekptacijarabaci
11063e9720
[PALEMOON] [frontend vs backend] Fix sanitize ("History" - "Clear Recent History..."):
...
Issue #121
2018-04-24 15:36:35 +02:00
janekptacijarabaci
765fc0b0e2
[fix typo] palemoon#903 and #975 : Customizable toolbars - persist the attribute "collapsed" (backward compatible)
...
https://github.com/MoonchildProductions/Pale-Moon/pull/903
https://github.com/MoonchildProductions/Pale-Moon/pull/975
https://github.com/MoonchildProductions/UXP/issues/242
2018-04-24 11:57:59 +02:00
janekptacijarabaci
27e021136b
moebius#312: DOM - Fix incorrect TypeError: Response body is given with a null body status
...
https://github.com/MoonchildProductions/moebius/issues/312
2018-04-24 11:47:08 +02:00
wolfbeast
6662cdbeb3
Hard-code the version number for Mozilla's version checker for add-ons.
2018-04-23 22:46:01 +02:00
Moonchild
31187065d9
Merge pull request #240 from JustOff/PR_bootstrap_scope
...
Fix accessing the bootstrap methods when they are declared in the new lexical scope
2018-04-23 16:37:25 +02:00
JustOff
be2b3635ad
Fix accessing the bootstrap methods when they are declared in the new lexical scope
2018-04-23 14:52:50 +03:00
Moonchild
bccb9c1708
Merge pull request #238 from janekptacijarabaci/js_dom_pointer_events_2
...
moebius#195: DOM - PointerEvents - improvements (implement pointerup and pointerdown)
2018-04-23 12:17:34 +02:00
janekptacijarabaci
d9d3b687b7
moebius#195: DOM - PointerEvent - improvements
...
https://github.com/MoonchildProductions/moebius/pull/195
2018-04-23 11:54:06 +02:00
Moonchild
1ea8529cfb
Merge pull request #233 from janekptacijarabaci/webextensions_sandbox_sandboxName_1
...
moebius#328: Set a sandboxName on the WebExtensions Content Script sandboxes
2018-04-23 11:46:38 +02:00
Moonchild
8ed46f424e
Merge pull request #231 from janekptacijarabaci/security_blocking_data_1
...
moebius#223, #224 , #226 , #230 : DOM - consider blocking top level window data: URIs
2018-04-23 11:46:21 +02:00
Moonchild
8ffac11aa6
Merge pull request #232 from janekptacijarabaci/webextensions_shortcut_space_1
...
moebius#221: WebExtensions - commands API does not support shortcuts with space or numbers
2018-04-23 11:45:34 +02:00
Moonchild
f5618cd8e9
Merge pull request #235 from janekptacijarabaci/security_windows_certificate-stores_1
...
moebius#119: (Windows) Security - Certificate Stores - NSSCertDBTrustDomain allows end-entities to be their own trust anchors
2018-04-23 11:45:20 +02:00
Moonchild
3b55277bc5
Merge pull request #237 from janekptacijarabaci/js_dom_getSelection_document_1
...
moebius#121: DOM - Selection API - getSelection() should exist on XMLDocument / Selection.type
2018-04-23 11:45:04 +02:00
Moonchild
d220a5e6aa
Merge pull request #236 from janekptacijarabaci/js_dom_createEvent_FocusEvent_1
...
moebius#123: DOM - Events - support createEvent("FocusEvent")
2018-04-23 11:44:47 +02:00
Moonchild
531abf2551
Merge pull request #234 from janekptacijarabaci/about_errors_1
...
moebius#65: Fix: various "about:..." system pages errors
2018-04-23 11:44:12 +02:00
janekptacijarabaci
0a9acadcca
moebius#121: DOM - Selection API - getSelection() should exist on XMLDocument / Selection.type
...
https://github.com/MoonchildProductions/moebius/pull/121
2018-04-23 09:16:50 +02:00
janekptacijarabaci
9957290b5a
moebius#123: DOM - Events - support createEvent("FocusEvent")
...
https://github.com/MoonchildProductions/moebius/pull/123
2018-04-23 09:13:00 +02:00
janekptacijarabaci
c3ec00a152
moebius#119: (Windows) Security - Certificate Stores - NSSCertDBTrustDomain allows end-entities to be their own trust anchors
...
https://github.com/MoonchildProductions/moebius/pull/119
2018-04-23 09:10:12 +02:00
janekptacijarabaci
b9ecf99332
moebius#65: Fix: "about:..." - throws an errors
...
https://github.com/MoonchildProductions/moebius/pull/65
2018-04-23 09:02:57 +02:00
janekptacijarabaci
ace6085fea
moebius#328: Set a sandboxName on the WebExtensions Content Script sandboxes
...
https://github.com/MoonchildProductions/moebius/pull/328
2018-04-23 08:52:58 +02:00
janekptacijarabaci
e2649bc086
moebius#221: WebExtensions - commands API does not support shortcuts with space or numbers
...
https://github.com/MoonchildProductions/moebius/pull/221
2018-04-23 08:51:40 +02:00
Matt A. Tobin
1916969baa
Fix preprocessor conditional precedence in application.ini
2018-04-22 19:15:20 -04:00
Matt A. Tobin
3c48cc8509
Resolve issues with application.ini not allowing non-mcp applications to be official and have their own vendor
...
Also add BinOC cause two words breaks the build system
2018-04-22 18:36:16 -04:00
janekptacijarabaci
ccbd5ecf57
moebius#187: DOM - nsIContentPolicy - context (document)
...
https://github.com/MoonchildProductions/moebius/pull/187
2018-04-23 00:13:56 +02:00
janekptacijarabaci
30621a6307
Revert "Bug 1182569: Use AsyncOpen2 for docshell loads"
...
This reverts commit 29bd11c3cd .
2018-04-22 22:17:18 +02:00
janekptacijarabaci
115cf1e322
Revert "Bug 1182569: Update ContentSecurityManager to handle docshell loads"
...
This reverts commit 2e33335820 .
2018-04-22 22:17:09 +02:00
janekptacijarabaci
13f3978a14
Revert "Bug 1182569 - Skip security check for plugins using newstream attribute"
...
This reverts commit 5b0f4649b3 .
2018-04-22 22:16:58 +02:00
janekptacijarabaci
ee4f7c4aa1
Revert "Bug 1182569: Update tests when converting docshell loads to use AynscOpen2"
...
This reverts commit b73225e886 .
2018-04-22 22:16:35 +02:00
janekptacijarabaci
f5545f8af2
Revert "Bug 1182569: Disable hsts priming for loads of type subdocument for wpt tests"
...
This reverts commit 5d9ae788d5 .
2018-04-22 22:16:22 +02:00
janekptacijarabaci
49989d0f01
Revert "Bug 1182569: Add credentials mode for fetch-frame-resource.https.html wpt test"
...
This reverts commit d3575bfb5b .
2018-04-22 22:16:11 +02:00
janekptacijarabaci
d3575bfb5b
Bug 1182569: Add credentials mode for fetch-frame-resource.https.html wpt test
...
native in moebius
2018-04-22 22:11:33 +02:00
janekptacijarabaci
5d9ae788d5
Bug 1182569: Disable hsts priming for loads of type subdocument for wpt tests
...
native in moebius
2018-04-22 22:09:32 +02:00
janekptacijarabaci
b73225e886
Bug 1182569: Update tests when converting docshell loads to use AynscOpen2
...
native in moebius
2018-04-22 22:02:20 +02:00
janekptacijarabaci
5b0f4649b3
Bug 1182569 - Skip security check for plugins using newstream attribute
...
native in moebius
2018-04-22 21:59:46 +02:00
janekptacijarabaci
2e33335820
Bug 1182569: Update ContentSecurityManager to handle docshell loads
...
native in moebius
2018-04-22 21:51:49 +02:00
janekptacijarabaci
29bd11c3cd
Bug 1182569: Use AsyncOpen2 for docshell loads
...
native in moebius
2018-04-22 21:47:27 +02:00
janekptacijarabaci
dbfad99a51
Bug 1323683 - Fold nsIURIWithQuery into nsIURI
...
native in moebius
2018-04-22 21:20:53 +02:00
janekptacijarabaci
8af1b0c22a
Bug 1329570 - Restore missing error check in mozilla::dom::Location::GetPathname
...
native in moebius
2018-04-22 21:00:39 +02:00
janekptacijarabaci
95c4608241
Bug 1329288: Allow content policy consumers to identify contentPolicy checks from docshell
2018-04-22 20:38:02 +02:00
janekptacijarabaci
a38e87d455
Bug 1329288 - Test ContentPolicy blocks opening a new window
2018-04-22 20:37:09 +02:00
janekptacijarabaci
660d01438a
moebius#230: Consider blocking top level window data: URIs (part 3/3 without tests)
...
https://github.com/MoonchildProductions/moebius/pull/230
2018-04-22 20:28:18 +02:00
wolfbeast
8ae405b693
Make sure to keep the safebrowsing entities valid.
2018-04-22 19:48:42 +02:00
wolfbeast
eb25a9bd70
Update about:rights legal text.
2018-04-22 19:48:26 +02:00
wolfbeast
3dbe5b2d7b
Remove undesired system add-ons (all except PDFjs)
2018-04-22 19:48:09 +02:00
wolfbeast
420458002d
Disable Mozilla health report service.
2018-04-22 19:47:53 +02:00
wolfbeast
7ab45761af
Remove NPAPI deprecation statement from about:plugins.
2018-04-22 19:47:37 +02:00
janekptacijarabaci
f1e5578718
moebius#226: Consider blocking top level window data: URIs (part 2/2 without tests)
...
https://github.com/MoonchildProductions/moebius/pull/226
2018-04-22 19:03:22 +02:00
janekptacijarabaci
1b4c4256ee
moebius#223: Consider blocking top level window data: URIs (part 1/3 without tests)
...
https://github.com/MoonchildProductions/moebius/pull/223
2018-04-22 18:51:38 +02:00
Matt A. Tobin
c30ebdac27
Fix for loops in AddonRepository_SQLiteMigrator.jsm (SyntaxError: missing ] after element list)
2018-04-22 11:16:08 -04:00
Moonchild
c74754d238
Merge pull request #225 from janekptacijarabaci/data-transfer_1
...
moebius#56: DataTransfer - Pasting image from clipboard fails in some cases
2018-04-22 10:13:13 +02:00
Moonchild
cbe93351ee
Merge pull request #227 from janekptacijarabaci/devtools_preprocessor_1
...
Use preprocessor for "chrome://devtools/skin/devtools-browser.css" in browser.xul
2018-04-22 10:13:00 +02:00
Moonchild
a558ac8ac9
Merge pull request #228 from janekptacijarabaci/pm_devtools_4_path
...
[PALEMOON] [frontend vs backend] Use "devtools-browser.css" instead of "global/skin/devtools/common.css" (does not exist) in browser.xul
2018-04-22 10:12:40 +02:00
Moonchild
a54f392aff
Merge pull request #229 from janekptacijarabaci/devtools_css_warnings_variable_1
...
[DevTools] Fix warnings: "Property contained reference to invalid variable"
2018-04-22 10:11:15 +02:00
janekptacijarabaci
bdb4ff5816
moebius#157: The Performance Observer (improvements)
...
https://github.com/MoonchildProductions/moebius/pull/157
2018-04-22 04:25:34 +02:00
janekptacijarabaci
752af49b6e
[DevTools] Fix warnings: "Property contained reference to invalid variable"
...
Issue #121
2018-04-22 02:34:33 +02:00
janekptacijarabaci
9e45391482
Use preprocessor for "chrome://devtools/skin/devtools-browser.css" in browser.xul
2018-04-22 02:31:00 +02:00
janekptacijarabaci
766ad26871
[PALEMOON] [frontend vs backend] Use "devtools-browser.css" instead of "global/skin/devtools/common.css" (does not exist) in browser.xul
...
Issue #121
2018-04-22 02:28:42 +02:00
New Tobin Paradigm
747b7a9cc4
Merge pull request #226 from JustOff/PR_PMkit_part3
...
Make Add-on SDK (Jetpack) work on Pale Moon || Part 3
2018-04-21 20:02:56 -04:00
JustOff
54db9d2005
[PMkit] Fix the shim for 'sdk/ui/button'
2018-04-22 00:44:42 +03:00
JustOff
d002463032
[PMkit] Mark 'sdk/panel' as compatible with Pale Moon
2018-04-22 00:43:24 +03:00
janekptacijarabaci
306690e137
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into data-transfer_1
2018-04-21 18:53:06 +02:00
wolfbeast
0a744b1cfe
Remove unused header file for MeeGo Touch
2018-04-21 17:33:10 +02:00
wolfbeast
21f5ffe826
Disallow E10S to run.
2018-04-21 15:05:05 +02:00
Moonchild
844da4597f
Merge pull request #221 from janekptacijarabaci/js_dom_pointer_events_1
...
moebius#71: Pointer Events - improvements
2018-04-21 14:53:24 +02:00
wolfbeast
fb37ed0a37
Disable grabbing geo-specific search engines from Mozilla servers.
2018-04-21 02:58:41 +02:00
wolfbeast
7e01cff204
Remove region-specific overrides for search engines.
2018-04-21 02:40:43 +02:00
wolfbeast
b2aab9283a
Define vendorFullName in Official Branding
2018-04-21 02:33:37 +02:00
Matt A. Tobin
94a484dd7e
Merge branch 'master' into xulrunner
2018-04-20 20:16:18 -04:00
Matt A. Tobin
754ad61048
Import XULRunner and make it produce the generic stub
2018-04-20 20:11:26 -04:00
New Tobin Paradigm
b3bf60f426
Merge pull request #223 from trav90/glxtest_pipe
...
Use -1 instead of 0 to indicate absent glxtest_pipe fd
2018-04-20 19:42:04 -04:00
trav90
2828e5db82
Use -1 instead of 0 to indicate absent glxtest_pipe fd
2018-04-20 17:44:53 -05:00
New Tobin Paradigm
fc5870128f
Merge pull request #222 from trav90/buildsystem-work
...
Force use of level 1 Liftetime DSE optimization with modern GCC
2018-04-20 18:20:46 -04:00
New Tobin Paradigm
6896f68985
Merge pull request #217 from janekptacijarabaci/webextensions_runtime_onMessageExternal-onConnectExternal_1
...
moebius#217: WebExtensions - Implemented "runtime.onMessageExternal"/"onConnectExternal"
2018-04-20 17:51:57 -04:00
New Tobin Paradigm
68c11d035c
Merge pull request #218 from janekptacijarabaci/webextensions_commands_1
...
moebius#219: WebExtensions - add-on throws error on load when suggested_key is null / missing
2018-04-20 17:51:40 -04:00
New Tobin Paradigm
55b2b54f43
Merge pull request #220 from JustOff/PR_PMkit_part2
...
Make Add-on SDK (Jetpack) work on Pale Moon || Part 2
2018-04-20 17:49:47 -04:00
janekptacijarabaci
4549256c2b
moebius#56: Fix: DataTransfer - Pasting image from clipboard fails in some cases
...
https://github.com/MoonchildProductions/moebius/pull/56
2018-04-20 22:54:26 +02:00
janekptacijarabaci
09f456b280
moebius#71: DOM - Pointer Events - improvements
...
https://github.com/MoonchildProductions/moebius/pull/71
2018-04-20 22:18:52 +02:00
Matt A. Tobin
a26cb28c97
[PALEMOON] Replace tabs with 2 spaces in statusbar component
2018-04-20 16:10:23 -04:00
JustOff
e00e3008fe
[PMkit] Rely on MOZ_WEBEXTENSIONS to include 'sdk/webextension'
2018-04-20 22:45:23 +03:00
Matt A. Tobin
114cc12ee9
Un-deprecate nsNavHistory::GetPageTitle and nsNavBookmarks::GetURIForKeyword
2018-04-20 15:30:42 -04:00
janekptacijarabaci
9b1ba68334
Bug 1302297 - Part 4: Remove every button and buttons used in testcases (partially)
...
native in moebius
2018-04-20 20:41:48 +02:00
janekptacijarabaci
e43cde864f
Bug 1299197 Part2: Serialize WidgetPointerHelper in IPC message
...
native in moebius
2018-04-20 20:30:07 +02:00
janekptacijarabaci
8a6f654e95
Bug 1299197 Part1: Refine WidgetPointerHelper
...
native in moebius
2018-04-20 20:28:00 +02:00
JustOff
4c0556f928
[PMkit] Remove embedded WebExtensions support
2018-04-20 21:11:18 +03:00
JustOff
7d7df95f28
[PMkit] Provide gContextMenuContentData for 'sdk/context-menu'
2018-04-20 21:10:10 +03:00
janekptacijarabaci
d4feeb474e
Bug 1322994 - Update pointerevent web-platform-tests (partially - depends on)
...
https://github.com/MoonchildProductions/moebius/pull/71
2018-04-20 19:44:42 +02:00
janekptacijarabaci
04c7949bc3
Bug 1317030 - Removing/reattaching an element from the DOM triggers spurious mouseenter events
...
native in moebius
2018-04-20 19:16:00 +02:00
janekptacijarabaci
11c9f20ea8
moebius#219: WebExtensions - add-on throws error on load when suggested_key is null / missing
...
https://github.com/MoonchildProductions/moebius/pull/219
2018-04-20 18:08:43 +02:00
janekptacijarabaci
0b2e4f1afa
moebius#217: WebExtensions - Implemented "runtime.onMessageExternal"/"onConnectExternal"
...
https://github.com/MoonchildProductions/moebius/pull/217
2018-04-20 17:39:09 +02:00
wolfbeast
20a3f8c006
Move the Mark of the Web pref to GRE pref file.
2018-04-20 16:13:21 +02:00
wolfbeast
eb64fb02b6
Make the Mark of the Web preference applicable to all applications.
...
Follow-up to #215 .
2018-04-20 16:09:04 +02:00
wolfbeast
877167cf26
Re-implement pref-able file zone information ("Mark of the Web")
...
See also:
https://github.com/MoonchildProductions/Pale-Moon/issues/593
https://github.com/MoonchildProductions/Pale-Moon/pull/599
2018-04-20 15:59:23 +02:00
Moonchild
27af68f279
Merge pull request #216 from MoonchildProductions/revert-215-pm_zone-information_1
...
Revert "[PALEMOON] Reimplemented "Time Zone Information""
2018-04-20 15:52:48 +02:00
Moonchild
f5c377092c
Revert "[PALEMOON] Reimplemented selection internet zone information on downloaded files"
2018-04-20 13:51:38 +00:00
New Tobin Paradigm
954b1888d2
Merge pull request #215 from janekptacijarabaci/pm_zone-information_1
...
[PALEMOON] Reimplemented "Time Zone Information"
2018-04-20 09:41:21 -04:00
New Tobin Paradigm
8b0c6d3857
Merge pull request #214 from janekptacijarabaci/pm_cmdline_columns-alignment_1
...
[PALEMOON] moebius#58: Pale Moon - the cmd line - help (the columns alignment)
2018-04-20 09:41:04 -04:00
New Tobin Paradigm
758d79f4b4
Merge pull request #213 from janekptacijarabaci/cmd_migration_1
...
moebius#144: Launch command: basilisk "-migration -p" (throws an error)
2018-04-20 09:40:46 -04:00
New Tobin Paradigm
633cc96bce
Merge pull request #211 from JustOff/PR_PMkit_part1
...
Make Add-on SDK (Jetpack) work on Pale Moon || Part 1
2018-04-20 09:40:31 -04:00
trav90
c5a52404bd
Style fix
2018-04-20 08:27:35 -05:00
janekptacijarabaci
cd05a3a783
[PALEMOON] Reimplemented "Time Zone Information"
...
https://github.com/MoonchildProductions/Pale-Moon/issues/593
Issue #121
2018-04-20 14:52:33 +02:00
New Tobin Paradigm
ae4be7c9eb
Merge pull request #212 from janekptacijarabaci/profile_resseting_1
...
moebius#84, #205 : Fix: The profile - resetting (partially)
2018-04-20 07:32:32 -04:00
janekptacijarabaci
66fa3acfbd
[PALEMOON] moebius#58: Pale Moon - the cmd line - help (the columns alignment)
...
https://github.com/MoonchildProductions/UXP/commit/259e214960c23346628311d88427c7ca13bdb335
https://github.com/MoonchildProductions/moebius/pull/58
2018-04-20 13:28:38 +02:00
janekptacijarabaci
6d04705a97
Revert partially (application/palemoon) "moebius#205: Fix: The profile - resetting (the custom profile name)"
2018-04-20 13:09:10 +02:00
janekptacijarabaci
a5dc179c32
Revert "[PALEMOON] Fix: The profile resseting - partially"
...
This reverts commit 4e7e4c2cbe .
2018-04-20 12:08:50 +02:00
janekptacijarabaci
56138c585a
moebius#144: Launch command: basilisk "-migration -p" (throws an error)
...
https://github.com/MoonchildProductions/moebius/pull/144
2018-04-20 08:56:09 +02:00
janekptacijarabaci
2b3b701187
[PALEMOON] Fix: The profile resseting - partially (no the cmd "-migration")
...
https://github.com/MoonchildProductions/UXP/commit/aaf3409c46a5e472bc539a6ad5902f886c980e1f
2018-04-20 08:30:19 +02:00
janekptacijarabaci
4e7e4c2cbe
[PALEMOON] Fix: The profile resseting - partially
...
https://github.com/MoonchildProductions/UXP/commit/aaf3409c46a5e472bc539a6ad5902f886c980e1f
- Revert migration
- Partially
- no manual migration from Places
- no migration from other browsers
- no the cmd `-migration`
- Fix migration files (`// Tycho:`)
- Something in the last commit (a typo)
2018-04-20 08:28:12 +02:00
JustOff
c1a1f487af
[PMkit] Allow access to 'sdk/ui/buttons' via require('sdk/ui')
2018-04-19 23:45:44 +03:00
JustOff
304b177667
[PMkit] Add the shim for 'sdk/ui/button'
2018-04-19 23:44:30 +03:00
JustOff
6014cdb2e6
[PMkit] Update 'module.metadata' with the Pale Moon engine where appropriate in 'sdk/*'
2018-04-19 23:42:13 +03:00
JustOff
d180f2aaf0
[PMkit] Add Pale Moon to 'modules/system/Startup.js'
2018-04-19 23:37:24 +03:00
JustOff
178989c5f5
[PMkit] Add Pale Moon as a target engine to 'sdk/system/xul-app.jsm'
2018-04-19 23:36:08 +03:00
janekptacijarabaci
8b960b23ac
moebius#205: Fix: The profile - resetting (the custom profile name)
...
https://github.com/MoonchildProductions/moebius/pull/205
2018-04-19 19:49:01 +02:00
trav90
0a6fd85ac1
Force use of level 1 Liftetime DSE optimization on modern GCC
...
Instead of completely disabling it.
2018-04-19 11:39:02 -05:00
janekptacijarabaci
585c1ec4b2
moebius#84: Fix: The profile - resetting (follow up)
...
https://github.com/MoonchildProductions/moebius/pull/84
2018-04-19 17:26:39 +02:00
New Tobin Paradigm
0216b346f0
Merge pull request #210 from janekptacijarabaci/pm_installer_1
...
[PALEMOON] Installer - fix some comments (firefox.exe => palemoon.exe)
2018-04-19 09:01:22 -04:00
janekptacijarabaci
1a1d8ddc8c
moebius#84: Fix: The profile - resetting
...
https://github.com/MoonchildProductions/moebius/pull/184
2018-04-19 14:29:05 +02:00
janekptacijarabaci
54c479af3a
Bug 1122124: Fix default profile setting after reset, keep profile name
...
Native in moebius
https://github.com/MoonchildProductions/moebius/pull/184
2018-04-19 14:21:10 +02:00
janekptacijarabaci
9ce0363260
[PALEMOON] Installer - fix some comments (firefox.exe => palemoon.exe)
2018-04-19 14:01:28 +02:00
wolfbeast
e3d08de2d2
Enable requestIdleCallback API
...
This resolves #209 .
2018-04-19 13:37:51 +02:00
Moonchild
493d7334f8
Merge pull request #207 from janekptacijarabaci/js_dom_window_requestIdleCallback_1
...
moebius#73: DOM - window.requestIdleCallback - improvements
2018-04-19 13:35:14 +02:00
wolfbeast
d7df65954a
Merge branch 'ported-upstream'
2018-04-19 12:08:25 +02:00
Eric Rahm
9135a11e8c
Bug 1452202 - Clean up PLDHashTable move operator. r=froydnj, a=RyanVM
...
--HG--
extra : source : 9036c64b7a66ffe93e717ca97642a4400e396d9c
extra : intermediate-source : 041d1c561feb5f4d9bcd492f31f7203ca477f938
2018-04-19 12:06:04 +02:00
Boris Zbarsky
3b4a815657
Bug 1453339 - Make it harder to mess up Promise::All. r=peterv, a=RyanVM
...
MozReview-Commit-ID: UO4wssYHj7
2018-04-19 12:05:25 +02:00
Miko Mynttinen
ddbe089a62
Bug 1393367 - Change MOZ_ASSERT to MOZ_RELEASE_ASSERT. r=mstange, r=fbraun, a=RyanVM
...
--HG--
extra : source : 1908cd8ed88dd4f77a99dff39c193d7d3f435195
extra : intermediate-source : 9718d92fab4d9a39acdc2afb0302b6fcd7997f6c
2018-04-19 12:04:38 +02:00
Ryan VanderMeulen
e2403192f5
Bug 1452075 - Backport some upstream pdf.js fixes.
2018-04-19 12:03:19 +02:00
Jan de Mooij
9472136272
Bug 1444668 - Avoid allocating large AssemblerBuffers. r=luke, r=bbouvier, a=RyanVM
2018-04-19 12:01:40 +02:00
Bob Owen
f243b7b4af
Bug 1451376 - Properly enforce single PrintingParent per content process. r=jld, a=RyanVM
...
--HG--
extra : source : 6e0fe40d8a55a986a26844393853722824918ffe
extra : intermediate-source : 8364f4c4f877f5edfb03ddf1304840b9f2cf7b11
2018-04-19 12:00:54 +02:00
Randell Jesup
8c9b42d0b9
Bug 1452416 - Release GraphDrivers outside of StableState runnable to avoid spinning the event queue. r=smaug, r=padenot, a=RyanVM
...
--HG--
extra : source : c90ec782d481f05f5848f171a945cfc5bcf5b0ca
2018-04-19 11:59:36 +02:00
Andrew Osmond
e7189e33f5
Bug 1388020. r=nical, a=RyanVM
2018-04-19 11:58:39 +02:00
Randell Jesup
d66d343e1b
Bug 1448705 - Use input latency for draining. r=jya, a=RyanVM
...
--HG--
extra : source : b2904f128f854a71216f299b835da5a422ceb3cd
extra : intermediate-source : eae4410ea11d83feed90ca9d3b6bd5a9c67c17a7
2018-04-19 11:57:36 +02:00
André Bargull
3cf71e4513
Bug 1449574 - Update tzdata in ICU data files to 2018d. r=Waldo, a=RyanVM
2018-04-19 11:53:08 +02:00
wolfbeast
cd68a2d8e7
Error out on missing or searchplugin or empty list.
2018-04-19 11:51:49 +02:00
Robert Longson
acf95284e7
Bug 1448774. r=dholbert, a=RyanVM
...
--HG--
extra : source : edfd9ffbd7208ef0a59f40a0d77d8dd53c905cb9
extra : intermediate-source : 3784b22ec536b08ce95201d73ae8806340c18b8c
2018-04-19 11:39:36 +02:00
Botond Ballo
1d126c1d56
Bug 1443092 - Avoid calling SVGAnimatedEnumeration::AnimVal() from nsSVGUtils::GetBBox(). r=jwatt, a=RyanVM
...
AnimVal() is a DOM getter, and it flushes animations, which we don't want
in GetBBox() which is called from display list building cide and
FrameLayerBuilder.
MozReview-Commit-ID: DWgm7wAV7C0
2018-04-19 11:38:48 +02:00
Lee Salzman
f90d03e857
Bug 1441941 - Limit allocations in SkTDArray. r=jrmuizel, a=RyanVM
2018-04-19 11:37:58 +02:00
Andrew Osmond
49969faa91
Bug 1409440. r=tnikkel, a=RyanVM
2018-04-19 11:37:13 +02:00
Boris Zbarsky
2b020e9bbb
Bug 1444231 - Fix QI implementation for FragmentOrElement. r=mccr8, a=RyanVM
...
MozReview-Commit-ID: 9mPO2ezk2Y7
--HG--
extra : source : 060024fa93121d878d27f329c959757e6f71017a
extra : intermediate-source : 925d5693c5a1a73806062947b18c98ed13efc6c3
2018-04-19 11:35:08 +02:00
Valentin Gosu
e01e302f10
Bug 1433609 - Ensure that deserialized URL is correct. r=mayhemer, a=RyanVM
...
MozReview-Commit-ID: BMQfPzPhDhc
2018-04-19 11:34:13 +02:00
Thomas Nguyen
09bbda15b2
Bug 1361699 - Add buffer when writing hashstore to file. r=gcp, r=mcmanus, a=RyanVM
...
We write a lot of 4-bytes prefixes to file which call many system calls.
We should use a buffer and only write to file if the buffer is full or
finish writing. nsIBufferedOutputStream is a good candidate to do that
MozReview-Commit-ID: CzGOd7iXVTv
--HG--
extra : source : 8f2b4efc5f0d3191a7e80d9324933621e111b44a
2018-04-19 11:33:20 +02:00
Henri Sivonen
0b5cb08596
Bug 1443891. r=emk, a=RyanVM
...
MozReview-Commit-ID: AkUTNnVslMf
2018-04-19 11:32:08 +02:00
Nicolas Silva
ba71cc45fe
Bug 1440717 - Use RefPtr for CompositingRenderTargetOGL::mGL. r=Bas, a=ritu
...
--HG--
extra : source : b6d2d55223d2aa5cb85bbdf33075d1d38f2a9a30
extra : intermediate-source : 0ec90964e0bc479412a4da8a61d48b665211736e
2018-04-19 11:24:32 +02:00
Thomas Daede
e0013ce522
Bug 1446062: libtremor Vorbis fix. r=jmspeex a=dveditz
...
--HG--
extra : transplant_source : %D3%CE8%8D%D3%C0%D3%C7%BE%7D%F2m%5DM%E3%A0%E4%0CW%F3
2018-04-19 11:22:17 +02:00
Monty Montgomery
cfc10b6a6e
Bug 1446062 - Vorbis fix. r=jmspeex, a=lizzard
...
--HG--
extra : source : 6b4e98424f0dcc024fcad48608ada351e4075e59
extra : intermediate-source : 3db9e3d52b17563efca181ccbb50deb8660c59ae
2018-04-19 11:21:28 +02:00
Moonchild
f141ce6db7
Merge pull request #206 from janekptacijarabaci/pm_PopupNotifications.jsm_1
...
[PALEMOON] [frontend vs backend] Fix: PopupNotifications.jsm (some extra checkbox) + catch exceptions from callbacks
2018-04-19 09:53:32 +02:00
Moonchild
3833d85985
Merge pull request #205 from janekptacijarabaci/pm_engine-manager_keyword_1
...
[PALEMOON] Engine Manager throws a warning (deprecated)
2018-04-19 09:53:12 +02:00
Moonchild
e16685fee9
Merge pull request #204 from janekptacijarabaci/pm_toolbarbutton_badge_1
...
[PALEMOON] Fix badged button renders
2018-04-19 09:50:58 +02:00
janekptacijarabaci
11cf9b22e9
[PALEMOON] [frontend vs backend] Follow up - ".toolbarbutton-badge-container" was renamed to ".toolbarbutton-badge-stack"
...
Issue #202
2018-04-19 09:14:44 +02:00
janekptacijarabaci
ec0f5a83bc
[PALEMOON] Fix: PopupNotifications.jsm (some extra checkbox) + catch exceptions from callbacks
...
Issue #121
2018-04-19 08:01:45 +02:00
janekptacijarabaci
f30a2606d4
[PALEMOON] Engine manager - fix typo (added a name function for debugging)
...
Issue #121
2018-04-19 06:36:40 +02:00
janekptacijarabaci
810cdf0fc5
[PALEMOON] Engine Manager throws a warning (deprecated)
...
Issue #121
2018-04-19 06:10:46 +02:00
janekptacijarabaci
3ab2a0b7be
[PALEMOON] Fix badged button renders
...
Issue #202
2018-04-19 06:06:42 +02:00
New Tobin Paradigm
8abaa8c760
Merge pull request #203 from janekptacijarabaci/pm_urlbar_dropmarker_1
...
[PALEMOON] URL/Address/Location bar - suggestions in location bar cannot be hidden by clicking dropmarker again
2018-04-18 22:48:51 -04:00
janekptacijarabaci
e3accd0c01
[PALEMOON] URL/Address/Location bar - suggestions in location bar cannot be hidden by clicking dropmarker again
...
https://github.com/MoonchildProductions/Pale-Moon/pull/1382
2018-04-19 00:19:39 +02:00
wolfbeast
8bfaf15e55
Use tried-and-proven backends for content rendering and reserve the use of Skia for canvas only.
...
This should prevent anemic, poorly-spaced and/or cut glyphs in content text.
2018-04-18 21:00:09 +02:00
Moonchild
ab174e65d9
Merge pull request #201 from janekptacijarabaci/pm_places_error_1
...
[PALEMOON] Places - fix: throws an error: 0x80004005 (NS_ERROR_FAILURE) [nsIEditor.transactionManager]
2018-04-18 20:24:38 +02:00
wolfbeast
d1b17ef97e
Use natural border width rounding.
...
Round subpixel border widths to nearest integer instead of nearest-below integer.
Split caret widths off from border widths and continue to use rounding to nearest-below integer for that.
Bump Goanna version for visual rendering change.
2018-04-18 20:15:33 +02:00
janekptacijarabaci
37bd28f3ef
[PALEMOON] Places - fix: throws an error: 0x80004005 (NS_ERROR_FAILURE) [nsIEditor.transactionManager]
...
Issue #133
Tag https://github.com/MoonchildProductions/UXP/pull/134
2018-04-18 18:59:02 +02:00
janekptacijarabaci
b873b2495a
moebius#73: DOM - window.requestIdleCallback - improvements (basic) - follow up
...
https://github.com/MoonchildProductions/moebius/pull/73
2018-04-18 18:19:42 +02:00
janekptacijarabaci
75b26b28bf
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into js_dom_window_requestIdleCallback_1
2018-04-18 15:50:29 +02:00
janekptacijarabaci
b16ad4c672
Bug 1337814 - Remove rIC callback from pending callbacks before running it
2018-04-18 15:21:00 +02:00
janekptacijarabaci
718874cf11
Bug 1337814 - Add test for cancelling currently executing rIC callback
2018-04-18 15:19:52 +02:00
janekptacijarabaci
8230982799
Bug 1334904 - Add test for when rIC timeouts doesn't need timeout
2018-04-18 15:18:48 +02:00
janekptacijarabaci
dadd11df42
Bug 1336229 - Don't dispatch canceled IdleRequestExecutors
2018-04-18 15:17:55 +02:00
janekptacijarabaci
c559e3e30f
moebius#73: DOM - window.requestIdleCallback - improvements (basic)
...
https://github.com/MoonchildProductions/moebius/pull/73
2018-04-18 15:15:49 +02:00
New Tobin Paradigm
fe15bb43de
Merge pull request #199 from trav90/buildsystem-work
...
Set default MOZ_OPTIMIZE_FLAGS to -O2 when using GCC
2018-04-18 08:22:09 -04:00
wolfbeast
1ef526f0f0
Strengthen the use of the Master Password.
...
- Use 30k iterations instead of 1.
- Enforce minimum password length of 8 characters.
- Adjust strength meter accordingly.
This resolves #82 .
2018-04-18 14:05:21 +02:00
Matt A. Tobin
8058e08926
[PALEMOON] Only use the private autocomplete binding on the URL bar
2018-04-18 07:22:38 -04:00
wolfbeast
8361c83e41
Add extra JS scope for DownloadUtils in urlbarBinding.xml to cater to global lexical scope.
2018-04-18 10:57:23 +02:00
New Tobin Paradigm
8dea5c84fc
Merge pull request #198 from JustOff/PR_asyncOpen2
...
Use asyncOpen2 instead of asyncOpen everywhere in Pale Moon
2018-04-18 04:02:02 -04:00
trav90
c8f78b1ecf
Set default MOZ_OPTIMIZE_FLAGS to -O2 when using GCC
2018-04-17 22:54:30 -05:00
JustOff
b702c9adca
Use asyncOpen2 instead of asyncOpen everywhere in Pale Moon
2018-04-17 23:16:20 +03:00
New Tobin Paradigm
29de8de78c
Merge pull request #168 from janekptacijarabaci/xpcom_exportFunction_length_1
...
moebius#242: XPCOM: exportFunction() - fix wrong .length attribute
2018-04-17 14:58:10 -04:00
Matt A. Tobin
9fb0fef0d2
[PALEMOON] Localize a private copy of the pre-richlistbox autocomplete ksmodule
2018-04-17 13:15:24 -04:00
Matt A. Tobin
e7b772334d
[PALEMOON] Localize a private copy of the pre-newawesomebar autocomplete bindings and styling
2018-04-17 09:45:29 -04:00
Matt A. Tobin
2b63f23cf3
Restore nsPlacesAutoComplete
2018-04-17 07:32:19 -04:00
Matt A. Tobin
0bdaa97892
Restore typeAheadResult support in autocomplete
2018-04-17 07:31:18 -04:00
janekptacijarabaci
b18a9cf86e
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into pm_url_1
2018-04-17 08:26:02 +02:00
janekptacijarabaci
90c68b34ab
[PALEMOON] Remove unused Task.jsm in openLocation.js
2018-04-17 08:25:01 +02:00
janekptacijarabaci
e3dda3ebd5
[PALEMOON] Fix conflict in openLocation.js
...
https://github.com/MoonchildProductions/UXP/commit/931950a880b3550490422b1855c509be10586858#diff-2f4cb31954d5857012f1452698b9bfce
2018-04-17 08:19:14 +02:00
Matt A. Tobin
e719d7b3be
Revert "[PALEMOON] Source nsPlacesAutoComplete from the suite"
...
This reverts commit 532de8c09d .
2018-04-16 16:53:03 -04:00
Matt A. Tobin
72e2a43c01
Revert "[PALEMOON] Use unified complete in autocompletesearch attribute for urlbar"
...
This reverts commit 2ccac3373f .
2018-04-16 16:52:31 -04:00
Matt A. Tobin
2ccac3373f
[PALEMOON] Use unified complete in autocompletesearch attribute for urlbar
2018-04-16 16:44:55 -04:00
Matt A. Tobin
532de8c09d
[PALEMOON] Source nsPlacesAutoComplete from the suite
2018-04-16 16:26:11 -04:00
New Tobin Paradigm
89f23776a8
Merge pull request #195 from janekptacijarabaci/pm_toolbars_custom_persist_1
...
palemoon#903 a #975 : Customizable toolbars - persist the attribute "collapsed" (backward compatible)
2018-04-16 13:40:11 -04:00
New Tobin Paradigm
0b4dae0b3f
Merge pull request #196 from JustOff/PR_remove_sync_promo_icon
...
Remove unused Sync promotion notification icon
2018-04-16 13:37:44 -04:00
JustOff
9ec630afa1
Remove unused Sync promotion notification icon
2018-04-16 20:06:31 +03:00
New Tobin Paradigm
4ee09e622b
Merge pull request #194 from JustOff/PR_remove_sync_promobox
...
Remove the Sync promotion in the add-on install doorhanger
2018-04-16 12:27:33 -04:00
JustOff
8fe7bfe065
Remove Sync promobox from popup-notifications.inc as well
2018-04-16 19:24:21 +03:00
JustOff
a4cc727daf
Remove the Sync promotion in the add-on install doorhanger
2018-04-16 19:09:53 +03:00
New Tobin Paradigm
9c2269b000
Merge pull request #192 from JustOff/PR_netError.dtd_malformedURI.title_dupe
...
[PALEMOON] Remove accidentally duplicated 'malformedURI.title' from netError.dtd
2018-04-16 11:25:19 -04:00
New Tobin Paradigm
e9cabcecc2
Merge pull request #193 from MoonchildProductions/revert-176-pm_unreachable-code-after-return-statement_1
...
Revert "[PALEMOON] Fix a warning: "unreachable code after return statement" in urlbarBindings.xml"
2018-04-16 11:25:04 -04:00
New Tobin Paradigm
0763852cb7
Revert "[PALEMOON] Fix a warning: "unreachable code after return statement" in urlbarBindings.xml"
2018-04-16 15:24:14 +00:00
New Tobin Paradigm
00c726eaa1
Merge pull request #176 from janekptacijarabaci/pm_unreachable-code-after-return-statement_1
...
[PALEMOON] Fix a warning: "unreachable code after return statement" in urlbarBindings.xml
2018-04-16 11:24:08 -04:00
Matt A. Tobin
8a5c700e4e
[PALEMOON] Update UA Compatibility modes in a backwards compatible way
2018-04-16 11:20:39 -04:00
JustOff
cf58e417d4
[PALEMOON] Remove accidentally duplicated 'malformedURI.title' from netError.dtd
2018-04-16 16:21:19 +03:00
wolfbeast
842e3d91b4
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-04-16 14:48:38 +02:00
wolfbeast
931950a880
Mass-replace global-scope let with var in Pale Moon and TychoAM
...
tag #155
2018-04-16 14:48:23 +02:00
New Tobin Paradigm
4028f58ce7
Merge pull request #175 from janekptacijarabaci/url_parser_2
...
moebius#131: URL parser - stop preserving empty passwords
2018-04-16 08:31:05 -04:00
New Tobin Paradigm
c394a5f871
Merge pull request #180 from janekptacijarabaci/html_input_datetime_2
...
HTML - input - datetime - support for "dom.forms.datetime.others"
2018-04-16 08:30:27 -04:00
New Tobin Paradigm
a557bfae78
Merge pull request #178 from janekptacijarabaci/html_input_datetime_3
...
[PALEMOON] [Frontend vs Backend] HTML - input - datetime
2018-04-16 08:30:04 -04:00
New Tobin Paradigm
ba80720469
Merge pull request #174 from janekptacijarabaci/url_parser_1
...
moebius#130: URL parser - fix: don't allow empty host name
2018-04-16 08:25:45 -04:00
New Tobin Paradigm
a66e6546c3
Merge pull request #173 from janekptacijarabaci/html_table_editor_contenteditable_1
...
moebius#190: HTML - table - editor (contenteditable) - post process node array to remove all descendants of replacement node
2018-04-16 08:24:14 -04:00
New Tobin Paradigm
ded797b8bb
Merge pull request #172 from janekptacijarabaci/svg_canvasImageSource_1
...
moebius#106: SVG - CanvasImageSource - allow using an SVGImageElement as a CanvasImageSource
2018-04-16 08:23:26 -04:00
janekptacijarabaci
4e2383201d
[PALEMOON] Customizable toolbars - added a comment
2018-04-16 04:11:45 +02:00
New Tobin Paradigm
6d7fac8440
Merge pull request #181 from trav90/buildsystem-work
...
Fix GCC -Wreorder warnings.
2018-04-15 19:54:23 -04:00
New Tobin Paradigm
f9e866b739
Merge pull request #182 from adeshkp/patch-3
...
[Tycho AM] Remove test for experiments framework
2018-04-15 19:53:24 -04:00
New Tobin Paradigm
c05ad047ef
Merge pull request #183 from adeshkp/patch-4
...
[WebEx AM] Remove test for experiments framework
2018-04-15 19:53:11 -04:00
New Tobin Paradigm
53bd9f7e59
Merge pull request #171 from janekptacijarabaci/js_location_hash_1
...
Fix: no escape single quote in location.hash
2018-04-15 19:52:56 -04:00
Matt A. Tobin
7ae62c2981
[PALEMOON] Fix packaging define for ICU
2018-04-15 18:21:23 -04:00
janekptacijarabaci
b7115f464e
palemoon#975: Customizable toolbars - backward compatible (but unidirectional)
2018-04-15 22:31:31 +02:00
janekptacijarabaci
0f8df53ae7
palemoon#903: Customizable toolbars - persist the attribute "collapsed"
...
https://github.com/MoonchildProductions/Pale-Moon/pull/903
2018-04-15 22:23:57 +02:00
Matt A. Tobin
4cc139ccb8
[PALEMOON] Fix packaging define
2018-04-15 16:21:35 -04:00
adeshkp
3983e0541e
[WebEx AM] Remove test for experiments framework
2018-04-15 19:33:04 +00:00
adeshkp
d31fa89c8a
[Tycho AM] Remove test for experiments framework
2018-04-15 19:28:43 +00:00
trav90
92e0c93288
Fix GCC -Wreorder warnings.
2018-04-15 14:16:41 -05:00
janekptacijarabaci
f8086ef486
[PALEMOON] [Frontend vs Backend] HTML - input - datetime
...
Issue #162
2018-04-15 17:55:14 +02:00
janekptacijarabaci
c55addfa64
Bug 1344642 - Part 2: Add a new pref for input type=week, month and datetime-local
2018-04-15 14:52:09 +02:00
janekptacijarabaci
054dde2728
Bug 1344642 - Part 1: Cleanup dom.forms.datepicker related code
2018-04-15 14:39:19 +02:00
janekptacijarabaci
1b4963fd73
Fix flags for "loadURIWithFlags" in openLocation.js
...
Issue #121
2018-04-15 12:51:04 +02:00
New Tobin Paradigm
4cfe5d84de
Merge pull request #159 from JustOff/PR_remove_places_protocol
...
Remove dead Places protocol handler in Pale Moon
2018-04-15 06:09:05 -04:00
janekptacijarabaci
cfa5951ea8
Maybe fix openLocation.js (to Promise)
...
Issue #121
2018-04-15 12:07:57 +02:00
janekptacijarabaci
cebd1e72e2
Bug 92737 - Part 10: Use browserDragAndDrop.dropLinks in urlbarBindings.xml
...
Issue #121
2018-04-15 11:53:33 +02:00
janekptacijarabaci
02dffb57c8
Bug 92737 - Part 9: Download multiple files when multiple items are dropped on Downloads view in Library Window
...
Issue #121
2018-04-15 11:52:31 +02:00
wolfbeast
bdd013826b
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-04-15 11:51:43 +02:00
wolfbeast
fca67bb95d
Merge branch 'html_input_datetime_1'
...
This is almost everything needed for #162 .
2018-04-15 11:51:11 +02:00
janekptacijarabaci
b15719c7f8
Bug 92737 - Part 8: Download multiple files when multiple items are dropped on Downloads button
...
Issue #121
2018-04-15 11:49:38 +02:00
janekptacijarabaci
c16c115ea7
Bug 92737 - Part 7: Open multiple windows when multiple items are dropped on New Window button
...
Issue #121
2018-04-15 11:48:06 +02:00
janekptacijarabaci
d15edc6fd6
Bug 92737 - Part 6: Open multiple tabs when multiple items are dropped on New Tab button
...
Issue #121
2018-04-15 11:47:06 +02:00
janekptacijarabaci
d432689a50
Bug 92737 - Part 5: Set multiple homepage when multiple items are dropped on Home button
...
Issue #121
2018-04-15 11:46:16 +02:00
janekptacijarabaci
60d29fb286
Bug 92737 - Part 4: Open multiple tabs when multiple items are dropped on tab
...
+ Follow up:
Bug 92737 - Part 3: Open multiple tabs when multiple items are dropped
on remote content area
- browser.js: "usercontextid" (default: 0)
2018-04-15 11:43:52 +02:00
janekptacijarabaci
3c93fde763
Bug 92737 - Part 2: Open multiple tabs when multiple items are dropped on non-remote content area
...
browser.js:
// handleDroppedLink has the following 2 overloads:
// handleDroppedLink(event, url, name)
// handleDroppedLink(event, links)
function handleDroppedLink(event, urlOrLinks, name)
{
let links;
if (Array.isArray(urlOrLinks)) {
links = urlOrLinks;
} else {
links = [{ url: urlOrLinks, name, type: "" }];
}
...it is in the previous commit.
2018-04-15 11:29:52 +02:00
janekptacijarabaci
54cd77a551
Bug 1100294 - Turn getShortcutOrURIAndPostData() into a task that uses the new keywords API
...
Issue #121
2018-04-15 11:14:20 +02:00
janekptacijarabaci
451cbfc039
Bug 1100291 - Make getShortcutOrURIAndPostData() async by calling the passed callback off a zero timeout
...
Issue #112
2018-04-15 09:48:39 +02:00
janekptacijarabaci
f2b4134845
Bug 989984 - getShortcutOrURIAndPostData should have a synchronous callback behavior
...
Issue #112
2018-04-15 09:46:17 +02:00
janekptacijarabaci
0c6c32a0e6
Bug 846635 - Use asynchronous getCharsetForURI in getShortcutOrURI
...
Issue #121
2018-04-15 09:31:07 +02:00
janekptacijarabaci
b519af5408
[PALEMOON] Fix a warning: "unreachable code after return statement" in urlbarBindings.xml
...
Issue #121
2018-04-15 08:13:22 +02:00
janekptacijarabaci
f138ec95d9
moebius#131: URL parser - stop preserving empty passwords
...
https://github.com/MoonchildProductions/moebius/issues/131
2018-04-15 08:09:17 +02:00
janekptacijarabaci
ae14556114
moebius#130: URL parser - fix: don't allow empty host name
...
https://github.com/MoonchildProductions/moebius/issues/130
2018-04-15 07:29:18 +02:00
janekptacijarabaci
05bb04a651
moebius#190: HTML - table - editor (contenteditable) - post process node array to remove all descendants of replacement node
...
https://github.com/MoonchildProductions/moebius/issues/190
2018-04-15 06:55:40 +02:00
janekptacijarabaci
f8b9aba821
moebius#106: SVG - CanvasImageSource - allow using an SVGImageElement as a CanvasImageSource
2018-04-15 06:51:24 +02:00
New Tobin Paradigm
8a95c03dcd
Merge pull request #169 from janekptacijarabaci/csp_frame-ancestors_1
...
moebius#159: CSP - support for "frame-ancestors" in "Content-Security-Policy-Report-Only"
2018-04-14 18:14:10 -04:00
New Tobin Paradigm
9282781bdf
Merge pull request #167 from janekptacijarabaci/fetch_headers_1
...
moebius#140: Fix: Fetch - headers should sort and combine
2018-04-14 18:11:24 -04:00
New Tobin Paradigm
8b779470cd
Merge pull request #166 from janekptacijarabaci/html_input_maxlength_1
...
moebius#53: HTML - input - support for dynamic maxlength
2018-04-14 18:10:57 -04:00
Matt A. Tobin
da3451bb3d
[PALEMOON] Fix gtk conditional in shared branding
2018-04-14 17:59:41 -04:00
New Tobin Paradigm
68011e6ec7
Merge pull request #165 from JustOff/PR_SessionStore_nsICookieManager2_add
...
Align SessionStore.jsm with the updated nsICookieManager2.add() API
2018-04-14 16:23:42 -04:00
janekptacijarabaci
7d67148f52
moebius#159: CSP - support for "frame-ancestors" in "Content-Security-Policy-Report-Only"
...
https://github.com/MoonchildProductions/moebius/pull/159
2018-04-14 22:22:59 +02:00
janekptacijarabaci
287ca21a65
moebius#242: XPCOM: exportFunction() - fix wrong .length attribute
...
https://github.com/MoonchildProductions/moebius/pull/243
2018-04-14 22:20:43 +02:00
janekptacijarabaci
9ee567082c
moebius#140: Fix: Fetch - headers should sort and combine
...
https://github.com/MoonchildProductions/moebius/pull/140
2018-04-14 22:18:47 +02:00
janekptacijarabaci
64875ed348
moebius#53: HTML - input - support for dynamic maxlength
...
https://github.com/MoonchildProductions/moebius/pull/53
2018-04-14 21:28:42 +02:00
JustOff
ead1b037b4
Align SessionStore.jsm with the updated nsICookieManager2.add() API
2018-04-14 22:24:54 +03:00
Matt A. Tobin
d594ed2896
[PALEMOON] Move linux icons to moz.build
2018-04-14 14:26:29 -04:00
Matt A. Tobin
b189d04718
[PALEMOON] Linux gets emojis too
2018-04-14 14:16:24 -04:00
Matt A. Tobin
f5fb45f146
[PALEMOON] Theme chrome.manifest only needs to be packaged on Windows as far as anyone can tell
2018-04-14 14:12:36 -04:00
Moonchild
08cfc34a05
Merge pull request #164 from JustOff/PR_nsContextMenu_unreachable_code
...
Suppress false-positive warning about unreachable code after return in nsContextMenu.js
2018-04-14 19:47:10 +02:00
Matt A. Tobin
2b8a229ce3
[PALEMOON] Fix depth
2018-04-14 13:07:56 -04:00
JustOff
2054a1205e
Suppress false-positive warning about unreachable code after return in nsContextMenu.js
2018-04-14 19:53:25 +03:00
JustOff
01b5b8fd8a
Merge branch 'master' of https://github.com/MoonchildProductions/UXP and resolve conflicts
2018-04-14 19:18:40 +03:00
Matt A. Tobin
64204fdb83
Bump Phoenix extensions to allow installing up to Firefox 56.9
2018-04-14 11:29:12 -04:00
Matt A. Tobin
e5c2d9acc9
[PALEMOON] Add MOZ_PHOENIX_EXTENSIONS to application specific configure
2018-04-14 11:28:02 -04:00
New Tobin Paradigm
c8bdd9c32e
Merge pull request #163 from JustOff/PR_SessionStore_getCookiesFromHost
...
Align SessionStore.jsm with the updated getCookiesFromHost() API
2018-04-14 10:12:52 -04:00
Matt A. Tobin
9147cc1969
Add a hack to deal with defs.mk not always being picked up in Pale Moon's case
2018-04-14 10:03:04 -04:00
Matt A. Tobin
02429a5127
[PALEMOON] Revise packaging
2018-04-14 10:02:15 -04:00
Matt A. Tobin
33406af039
Do not make duplicates fatal while packaging
2018-04-14 10:01:26 -04:00
JustOff
31e756cf05
Align SessionStore.jsm with the updated getCookiesFromHost() API
2018-04-14 14:44:55 +03:00
New Tobin Paradigm
f8ad954f7d
Merge pull request #160 from janekptacijarabaci/build_warnings_1
...
Fix a build warning for BrowserComponents.manifest
2018-04-14 07:25:20 -04:00
janekptacijarabaci
77bb1e886c
Fix a build warning for BrowserComponents.manifest
...
[drive]:/[path]/browser/components/BrowserComponents.manifest: WARNING:
no useful preprocessor directives found
2018-04-14 12:18:01 +02:00
JustOff
25370b7f0c
Remove dead Places protocol handler in Pale Moon
2018-04-14 13:00:36 +03:00
New Tobin Paradigm
c73c73b797
Merge pull request #131 from janekptacijarabaci/js_dom_xmlhttprequest_abort_1
...
Aligned XMLHttpRequest abort() with the spec
2018-04-14 03:19:49 -04:00
New Tobin Paradigm
63d482639c
Merge pull request #156 from janekptacijarabaci/pm_places_downloads_1
...
[PALEMOON] Downloads - throws an error
2018-04-14 03:11:32 -04:00
janekptacijarabaci
ad9ee72dcd
Bug 1341298 - Relax expected module state when resolving modules and circular module dependencies are present
2018-04-14 09:02:03 +02:00
janekptacijarabaci
8af513a207
Bug 1341411 - Support circular module dependencies through export* per ES2017
2018-04-14 09:00:53 +02:00
janekptacijarabaci
c60cefb1b0
Bug 1339986 - Handle export* when checking for duplicate export
2018-04-14 08:59:22 +02:00
janekptacijarabaci
3bd16c9080
Bug 1341256 - Fix module namespace object get handler
2018-04-14 08:57:05 +02:00
janekptacijarabaci
05505d2e83
Bug 1340268 - [[HasProperty]] on module namespace object should work even when binding is uninitialized
2018-04-14 08:56:17 +02:00
janekptacijarabaci
ba6602b2de
Bug 1326453 - Part 5: Remove no longer used ListIterator implementation
2018-04-14 08:55:29 +02:00
janekptacijarabaci
6452e3c978
Bug 1326453 - Part 4: Return @@toStringTag in [[OwnPropertyKeys]] trap for module namespace objects
2018-04-14 08:52:37 +02:00
janekptacijarabaci
e2719e1dbf
Bug 1326453 - Part 3: Don't throw a TypeError when SetPrototypeOf for module namespace objects is called with null
2018-04-14 08:51:05 +02:00
janekptacijarabaci
a7f7a22319
Bug 1326453 - Part 2: Change @@toStringTag for module namespace objects to non-configurable
2018-04-14 08:50:17 +02:00
janekptacijarabaci
b2ec36808a
Bug 1326453 - Part 1: Remove @@iterator method from module namespace objects per ES2017
2018-04-14 08:49:15 +02:00
janekptacijarabaci
7d38fbd5e1
Bug 1330682 - Use CORS when loading modules as per current spec
2018-04-14 08:46:05 +02:00
janekptacijarabaci
700c322d37
Bug 1330657 - Enable <script type="module"> behind a pref
2018-04-14 08:45:16 +02:00
janekptacijarabaci
87e4f43be0
Bug 1320993 - Fix exporting default class expression
2018-04-14 08:40:37 +02:00
janekptacijarabaci
72ad33f3fd
[PALEMOON] Downloads - throws an error
...
Issue #121
2018-04-14 04:53:35 +02:00
New Tobin Paradigm
99ba894a9a
Merge pull request #154 from janekptacijarabaci/pm_places_downloads_1
...
Fix: TypeError: "this._richlistbox.selectedItems.slice is not a function" in allDownloadsViewOverlay.js
2018-04-13 21:54:07 -04:00
janekptacijarabaci
facac9b21f
Fix: TypeError: "this._richlistbox.selectedItems.slice is not a function" in allDownloadsViewOverlay.js
...
Issue #121
2018-04-14 03:15:56 +02:00
New Tobin Paradigm
8437051001
Merge pull request #153 from JustOff/PR_SessionFile_NetUtil.newChannel
...
Use modern syntax to call NetUtil.newChannel() in _SessionFile.jsm
2018-04-13 21:13:29 -04:00
JustOff
ca258a9c56
Use modern syntax to call NetUtil.newChannel() in _SessionFile.jsm
2018-04-14 03:08:55 +03:00
New Tobin Paradigm
60c526db50
Merge pull request #152 from JustOff/PR_Favicons_principal
...
Use document's principal for favicons in browser
2018-04-13 19:05:06 -04:00
JustOff
7494a278ae
Use document's principal for favicons in browser
2018-04-14 00:32:14 +03:00
wolfbeast
386266fab1
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-04-13 22:06:46 +02:00
wolfbeast
f2bc0785b9
Convert MOZILLA_OFFICIAL conditionals to MC_OFFICIAL where needed.
...
- `--enable-official-branding` implies `MC_OFFICIAL` (no need to specifically set it)
- `--enable-official-vendor` can be used to set `MC_OFFICIAL` on builds without `--enable-official-branding` that should still be considered official release versions.
- `MC_OFFICIAL` implies `--enable-release`, meaning `DEVELOPER_OPTIONS` isn't set
- `MC_OFFICIAL` makes `nsXULAppInfo.getIsOfficial` return `true`
- `MC_OFFICIAL` makes `AppConstants.MOZILLA_OFFICIAL` (for compatibility in extensions) and `AppConstants.MC_OFFICIAL` return `true`
- Optional, for the time being: `MOZILLA_OFFICIAL` is still present in some places in case someone wants to build a Mozilla-alike official application and has the rights and necessary keys to use Mozilla-official third-party services. This must always be combined with `MC_OFFICIAL` to have a sane combination of defines. This may be removed in the future.
2018-04-13 22:06:20 +02:00
New Tobin Paradigm
ccb9e8c834
Merge pull request #150 from janekptacijarabaci/about_1
...
moebius#173: Fix up "about:" page
2018-04-13 16:04:37 -04:00
New Tobin Paradigm
501db456d4
Merge pull request #151 from janekptacijarabaci/js_dom_selection_crash_1
...
moebius#76: JS - DOM - Selection API - crashes
2018-04-13 15:43:09 -04:00
New Tobin Paradigm
356c948bbd
Merge pull request #149 from janekptacijarabaci/minorFix_styleCleanUp_2
...
moebius#126: [very minor fix] Fix: Gecko vs Goanna in a comment in NSSCertDBTrustDomain.cpp
2018-04-13 15:42:10 -04:00
New Tobin Paradigm
8096b6a9a1
Merge pull request #148 from janekptacijarabaci/minorFix_styleCleanUp_1
...
moebius#255: [minor fix] toolkit/themes/linux/global/jar.mn - style clean up (the columns alignment)
2018-04-13 15:41:42 -04:00
New Tobin Paradigm
924ffcac26
Merge pull request #147 from janekptacijarabaci/html_labels_2_test
...
HTML - implement the labels attribute (added a test)
2018-04-13 15:41:26 -04:00
New Tobin Paradigm
efea08ca6c
Merge pull request #143 from JustOff/PR_browser_newChannel2
...
Make JS callers of ios.newChannel call ios.newChannel2 in browser/
2018-04-13 15:41:06 -04:00
janekptacijarabaci
dfe1ae6c3e
Style clean up in about.dtd
...
https://github.com/MoonchildProductions/moebius/issues/173
2018-04-13 21:24:38 +02:00
janekptacijarabaci
84e449502f
moebius#76: JS - DOM - Selection API - crashes
...
https://github.com/MoonchildProductions/moebius/pull/76
2018-04-13 20:57:00 +02:00
janekptacijarabaci
0b26d810bd
moebius#173: Fix up "about:" page
...
https://github.com/MoonchildProductions/moebius/issues/173
2018-04-13 20:55:39 +02:00
janekptacijarabaci
374231de93
moebius#126: [very minor fix] Fix typo in a comment in NSSCertDBTrustDomain.cpp
...
https://github.com/MoonchildProductions/moebius/pull/126
2018-04-13 20:53:27 +02:00
janekptacijarabaci
4461757e44
moebius#255: [minor fix] toolkit/themes/linux/global/jar.mn - style clean up (the columns alignment)
...
https://github.com/MoonchildProductions/moebius/pull/255
2018-04-13 20:52:01 +02:00
janekptacijarabaci
b3eee1b47e
HTML - implement the labels attribute (added a test)
...
https://github.com/MoonchildProductions/UXP/commit/6be9e507077bfdd2b8c82c203cf70f010ecce086#commitcomment-28047433
2018-04-13 20:50:50 +02:00
JustOff
c71dd74969
Make JS callers of ios.newChannel call ios.newChannel2 in browser/
2018-04-13 21:31:38 +03:00
New Tobin Paradigm
314016db7f
Merge pull request #142 from janekptacijarabaci/pm_devtools_3_developer-toolbar
...
Fix: Developer Toolbar (the command: "cookie"; themes)
2018-04-13 13:21:09 -04:00
janekptacijarabaci
96e396f345
Fix a comment: "DevEdition theme" vs "DevTools theme"
...
Issue #102
2018-04-13 19:13:12 +02:00
janekptacijarabaci
70a08bf916
Fix: Developer Toolbar (the command: cookie; themes)
...
Issue #102
2018-04-13 19:07:44 +02:00
Matt A. Tobin
4f82d4067a
Restyle the findbar
2018-04-13 12:49:13 -04:00
New Tobin Paradigm
c17c14ce6a
Merge pull request #129 from janekptacijarabaci/_native_52ESR_xulWidgets_menulist_editable_1
...
Editable menulist loosing editable attribute gets focus stuck (menulist.xml)
2018-04-13 11:22:17 -04:00
New Tobin Paradigm
aedeefe898
Merge pull request #141 from janekptacijarabaci/pm_findbar_1
...
Fix: Findbar broken
2018-04-13 11:15:36 -04:00
janekptacijarabaci
da92d37033
Fix typo in a property in tabbrowser.xml
...
Issue #138
2018-04-13 17:03:44 +02:00
janekptacijarabaci
9243e01613
Fix (to TODO): Findbar throws an error - "nsIPrefBranch.getBoolPref" is not exist in browser.js
...
Issue #138
2018-04-13 16:40:28 +02:00
New Tobin Paradigm
12c1588b94
Merge pull request #140 from janekptacijarabaci/pm_contentMenu_saveImageURL_2_cleanUp
...
Style clean up: saveImageURL() in nsContextMenu.js
2018-04-13 08:18:36 -04:00
janekptacijarabaci
2e0e50636f
Fix: Findbar broken (basic)
...
Issue #138
2018-04-13 10:55:02 +02:00
janekptacijarabaci
58e05d90e1
Style clean up: saveImageURL() in nsContextMenu.js
...
Tag #139
2018-04-13 08:57:25 +02:00
New Tobin Paradigm
5fccd1cabd
Merge pull request #139 from janekptacijarabaci/pm_contentMenu_saveImageURL_1
...
Fix: "DEPRECATION WARNING: saveImageURL should be passed the private state of the containing window" in nsContextMenu.js
2018-04-13 02:33:59 -04:00
janekptacijarabaci
c2d77decb2
Fix: DEPRECATION WARNING: saveImageURL should be passed the private state of the in nsContextMenu.js
...
Issue #121
2018-04-13 08:15:49 +02:00
New Tobin Paradigm
cf22ff559b
Merge pull request #135 from janekptacijarabaci/aboutSupport_improvements_1
...
moebius#57: about:support - "Copy text to clipboard": "Places Database" - "Verify" (results)
2018-04-13 00:46:41 -04:00
New Tobin Paradigm
a22bf0142f
Merge pull request #136 from trav90/gtk-work
...
Improve GTK3 support
2018-04-13 00:46:18 -04:00
New Tobin Paradigm
ff362dd200
Merge pull request #137 from janekptacijarabaci/pm_viewSource_1
...
Fix: Using "View Source" from Browser Console; Added support for "view_source.editor.external"
2018-04-13 00:45:26 -04:00
janekptacijarabaci
7bbe1c3f3d
Fix: Using "View Source" from Browser Console
...
Issue #121
2018-04-13 06:17:25 +02:00
janekptacijarabaci
99e150cb43
moebius#57: about:support - improvements (Copy text to clipboard)
...
https://github.com/MoonchildProductions/moebius/pull/57
2018-04-12 23:45:12 +02:00
New Tobin Paradigm
e226e36a6c
Merge pull request #134 from janekptacijarabaci/places_error_1
...
Places - fix: throws an error: 0x80004005 (NS_ERROR_FAILURE) [nsIEditor.transactionManager]
2018-04-12 17:40:27 -04:00
New Tobin Paradigm
47354a0f29
Merge pull request #132 from janekptacijarabaci/notifications_settings_1
...
moebius#154: Notifications - user settings - the immediate duration of the alert
2018-04-12 17:13:48 -04:00
Matt A. Tobin
62ca5cf04a
[PALEMOON] Update handle-xul-text-link to deal with json source data
2018-04-12 16:18:04 -04:00
janekptacijarabaci
1170e81edd
moebius#154: Notifications - user settings - the immediate duration of the alert
...
https://github.com/MoonchildProductions/moebius/pull/154
2018-04-12 20:23:00 +02:00
New Tobin Paradigm
63800e14ac
Merge pull request #128 from janekptacijarabaci/pm_icons_2_followUp_basilisk
...
Remove an unused (web)extensions icon in jar.mn
2018-04-12 14:13:01 -04:00
Matt A. Tobin
aaf3409c46
[PALEMOON] Remove the migrator
2018-04-12 14:10:27 -04:00
Matt A. Tobin
6386363f89
Password Mananger has migration capabilities for only Basilisk
2018-04-12 13:39:45 -04:00
Matt A. Tobin
2bbed348d4
Revert "Restore Dict.jsm"
2018-04-12 13:35:04 -04:00
janekptacijarabaci
7632870fd9
Remove an unused (web)extensions icon
...
Follow up: #122
2018-04-12 19:20:29 +02:00
Matt A. Tobin
3589d4f072
Fix loops in Dict.jsm
...
SyntaxError: missing ] after element list
2018-04-12 12:47:02 -04:00
Matt A. Tobin
bda9abd82c
Restore Dict.jsm
2018-04-12 12:09:20 -04:00
Matt A. Tobin
3e82feb264
Add missing l10n string
2018-04-12 11:49:34 -04:00
Matt A. Tobin
8d0abc0389
Maybe fix SyntaxError: non-generator method definitions may not contain yield in MigrationUtils.jsm
2018-04-12 11:29:15 -04:00
New Tobin Paradigm
4c2e77404f
Merge pull request #126 from janekptacijarabaci/js_X-Content-Type-Options_nosniff_json_1
...
Align XCTO: nosniff allowed script MIME types with the spec
2018-04-12 10:49:23 -04:00
New Tobin Paradigm
a0968fc6a8
Merge pull request #127 from janekptacijarabaci/devtools_appmenu_3
...
[PALEMOON] [DevTools] Added support of the appmenu for DevTools menuitems (follow up)
2018-04-12 10:49:08 -04:00
janekptacijarabaci
912ac7e228
[PALEMOON] [DevTools] Added support of the appmenu for DevTools menuitems (follow up)
...
Issue #96
Issue #102
2018-04-12 15:49:28 +02:00
New Tobin Paradigm
fb337a69b4
Merge pull request #124 from janekptacijarabaci/pm_about-plugins_1
...
about:plugins - fix "addMessageListener is not a function" (e10s off - revert bug 1068087 - partially)
2018-04-12 08:04:39 -04:00
New Tobin Paradigm
706493af4e
Merge pull request #125 from janekptacijarabaci/pm_loginManager_1
...
[PALEMOON] Fix Login Manager (Prompter) - basic
2018-04-12 07:33:58 -04:00
New Tobin Paradigm
8c19f94d29
Merge pull request #123 from janekptacijarabaci/pm_devtools_2
...
[PALEMOON] [DevTools] Fix preferences in preferences.inc
2018-04-12 07:32:50 -04:00
New Tobin Paradigm
3eaf8be961
Merge pull request #122 from janekptacijarabaci/pm_icons_1
...
[PALEMOON] Update: extension/plugin icons (Windows), passwordmgr icons
2018-04-12 07:31:54 -04:00
Matt A. Tobin
588a484c53
[PALEMOON] Resolve issues with redeclaration according to ES6
2018-04-12 07:28:41 -04:00
Matt A. Tobin
536bc9be40
Revert "[PALEMOON] Fix redeclarations of shorthand Cc, Ci, Cu"
...
This reverts commit 6fde853fa8 .
2018-04-12 06:16:44 -04:00
Matt A. Tobin
85e1c970e9
Revert "[PALEMOON] Use Components.interfaces directly in controller.js, history-panel.js, and treeView.js"
...
This reverts commit 8e9e05da3d .
2018-04-12 06:15:25 -04:00
janekptacijarabaci
fd651c893a
[PALEMOON] about:plugins - fix "addMessageListener is not a function" (e10s off - revert bug 1068087 - partially)
2018-04-12 10:18:25 +02:00
janekptacijarabaci
cf71cfa4dc
[PALEMOON] [DevTools] Fix preferences in preferences.inc
...
See:
http://xref.palemoon.org/uxp-trunk/source/devtools/client/webconsole/utils.js#269
2018-04-12 10:13:54 +02:00
janekptacijarabaci
9eb4d5e344
[PALEMOON] Update: extension/plugin icons (Windows), passwordmgr icons
...
https://github.com/MoonchildProductions/Pale-Moon/commit/050f33015bb234c42c88c282dc75dc2133727094
2018-04-12 10:11:05 +02:00
janekptacijarabaci
33f860b25e
moebius#117: Login Manager Prompter - auth: Throws an errors
...
https://github.com/MoonchildProductions/moebius/pull/117
2018-04-12 09:27:21 +02:00
janekptacijarabaci
87bf3b1714
[PALEMOON] [Frontend vs Backend] Password Manager: InsecurePasswordUtils.checkForInsecurePasswords is not a function
2018-04-12 09:24:59 +02:00
janekptacijarabaci
6d10eb1aff
Revert "[PALEMOON] Login Manager Prompter: win.gBrowser is undefined"
...
This reverts commit 263927c717 .
2018-04-12 07:06:16 +02:00
Moonchild
038971c8a1
Merge pull request #119 from adeshkp/patch-2
...
[PALEMOON] Fix depth for toolkit osx/shared.inc
2018-04-11 18:27:54 +02:00
trav90
a0a79a9aa3
[GTK3] Set alpha component appropriately in operator over for -moz-field
2018-04-11 11:14:15 -05:00
adeshkp
8d517b88e5
[PALEMOON] Fix depth for toolkit osx/shared.inc
2018-04-11 15:59:14 +00:00
wolfbeast
0e01190d5f
Remove crash reporter part 1.
...
Merged branch 'remove-crashreporter'
2018-04-11 17:47:35 +02:00
wolfbeast
597fb9fbe3
Rebase on master
2018-04-11 17:45:54 +02:00
wolfbeast
ac05ab923a
Fix aboutSupport.js
...
Addresses comments:
https://github.com/MoonchildProductions/UXP/commit/bf6bb142fc5bcb49b053788e06160af304f639e5#commitcomment-28527974
https://github.com/MoonchildProductions/UXP/commit/0f99df52d5309158c7b916581c5a79496b1844db#commitcomment-28527792
2018-04-11 17:30:34 +02:00
janekptacijarabaci
1d1955f1eb
[PALEMOON] [Frontend vs Backend] Password Manager - Implemented Popup Notifications (it is not complete)
2018-04-11 13:05:43 +02:00
janekptacijarabaci
87adbf4322
[PALEMOON] Preferences - Security - Password Manager: Use LoginHelper.isMasterPasswordSet instead of _masterPasswordSet
2018-04-11 13:01:25 +02:00
janekptacijarabaci
92207c99ab
[PALEMOON] [Frontend vs Backend] Login Manager: Bug 1045987 - Implemented "getBrowserForContentWindow" method in tabbrowser.xml
2018-04-11 12:17:17 +02:00
janekptacijarabaci
263927c717
[PALEMOON] Login Manager Prompter: win.gBrowser is undefined
2018-04-11 12:12:49 +02:00
Matt A. Tobin
70974f59f3
[PALEMOON] Fix depth in baseMenuOverlay.xul
2018-04-11 03:03:43 -04:00
New Tobin Paradigm
d05099428f
Merge pull request #118 from janekptacijarabaci/pm_sanitize_offlineApps_1
...
[PALEMOON] Fix Sanitize - Offline Apps (e.g. "Offline" - "Clear Recent History" - "Offline Website Data"): Quota Manager => Quota Manager Service
2018-04-11 02:31:08 -04:00
New Tobin Paradigm
df84e6a4f5
Merge pull request #117 from janekptacijarabaci/pm_sanitize_path_console_1
...
[PALEMOON] [DevTools] Fix a path with Console.jsm (deprecated) - in sanitize.js
2018-04-11 02:29:53 -04:00
New Tobin Paradigm
55c7287553
Merge pull request #116 from janekptacijarabaci/pm_pageinfo_permissions_error_uri_1
...
[PALEMOON] "Page Info" - "Permissions" - use uri.spec instead of uri in a new Error
2018-04-11 02:29:33 -04:00
Matt A. Tobin
be3bf22737
[PALEMOON] Fix depth for toolkit osx shared.inc
2018-04-11 02:27:12 -04:00
janekptacijarabaci
39f12daed6
[PALEMOON] Fix Sanitize (e.g. "Offline" - "Clear Recent History" - "Offline Website Data"): Quota Manager => Quota Manager Service
...
Issue #57
2018-04-11 07:28:32 +02:00
janekptacijarabaci
540e704435
[PALEMOON] [DevTools] Fix a path with Console.jsm (deprecated) - in sanitize.js
...
Issue #57
2018-04-11 07:24:12 +02:00
janekptacijarabaci
9a381d423f
[PALEMOON] "Page Info" - "Permissions" - use uri.spec instead of uri in a new Error
...
Issue #112
Issue #57
2018-04-11 07:18:32 +02:00
Matt A. Tobin
5ab84e6642
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-04-11 00:53:50 -04:00
Matt A. Tobin
615be068c3
Only enable general.useragent.appVersionIsBuildID for Basilisk by default
2018-04-11 00:51:08 -04:00
New Tobin Paradigm
e341862cac
Merge pull request #115 from janekptacijarabaci/pm_pageinfo_permissions_plugins_1
...
[PALEMOON] "Page Info" - "Permissions": Fix - List of plugins
2018-04-10 17:46:00 -04:00
janekptacijarabaci
5fa956dfe4
[PALEMOON] "Page Info" - "Permissions": Fix - List of plugins
...
Issue #112
2018-04-10 20:28:53 +02:00
janekptacijarabaci
9929aa7775
[PALEMOON] "Page Info" - "Permissions": Quota Manager => Quota Manager Service
...
Issue #112
2018-04-10 20:28:06 +02:00
janekptacijarabaci
f858398f2f
[PALEMOON] "Page Info" - "Permissions": Permission Manager - use URI instead of URI.host
...
Issue #112
2018-04-10 20:26:59 +02:00
New Tobin Paradigm
df185f9fbe
Merge pull request #111 from janekptacijarabaci/pm_devtools_2_paths
...
[PALEMOON] [DevTools] Fix some paths with ToolboxProcess.jsm and Console.jsm (deprecated)
2018-04-09 21:06:20 -04:00
janekptacijarabaci
fc249d76a4
[PALEMOON] Fix some paths (deprecated) with Console.jsm (sessionstore, extensions)
2018-04-09 21:15:24 +02:00
janekptacijarabaci
bd32d607ad
[PALEMOON] [DevTools] Fix some paths with ToolboxProcess.jsm (extensions)
...
Issue #102
2018-04-09 19:25:12 +02:00
Matt A. Tobin
c1852a54a5
[PALEMOON] Enable Devtools by default
2018-04-09 10:19:13 -04:00
Matt A. Tobin
0213b9481f
[PALEMOON] Preprocess organizer.css on Windows
2018-04-09 08:34:12 -04:00
Matt A. Tobin
297eabaa99
[PALEMOON] Fix for loops in MigrationUtils.jsm
...
(SyntaxError: missing ] after element list)
2018-04-09 08:33:14 -04:00
Matt A. Tobin
0d0cf693ac
[PALEMOON] Fix for loops in allDownloadsViewOverlay.js
...
(SyntaxError: missing ] after element list)
2018-04-09 08:32:30 -04:00
Matt A. Tobin
8e9e05da3d
[PALEMOON] Use Components.interfaces directly in controller.js, history-panel.js, and treeView.js
2018-04-09 08:09:28 -04:00
Matt A. Tobin
2569bca930
[PALEMOON] Fix for loops in grid.js (included into newTab.js)
...
(SyntaxError: missing ] after element list)
2018-04-09 07:28:09 -04:00
Matt A. Tobin
f5304801ac
[PALEMOON] Add an expected pref browser.newtabpage.enhanced
2018-04-09 06:59:18 -04:00
Matt A. Tobin
7e929b2bdc
[PALEMOON] Use non-prefixed cancelAnimationFrame in browser-fullscreen.js
2018-04-09 05:51:26 -04:00
New Tobin Paradigm
20f5317e27
Merge pull request #108 from janekptacijarabaci/devtools_browser_cleanUp_followUp_3
...
[DevTools] Use preprocessing for: a global variable "gDevTools" and the context menu - a function "Inspect Element"
2018-04-08 19:49:12 -04:00
New Tobin Paradigm
7156604f1c
Merge pull request #109 from janekptacijarabaci/devtools_appmenu_2
...
[PALEMOON] [DevTools] Added support of the appmenu for DevTools menuitems (follow up)
2018-04-08 19:48:59 -04:00
Matt A. Tobin
be78355e83
[DEVTOOLS] Resolve issues with dynamically created devtools menu items vs hardcoded vs overlay
...
Follow up to 1a36001
2018-04-08 19:48:21 -04:00
New Tobin Paradigm
93b77160ce
Merge pull request #107 from trav90/buildsystem-work
...
Fix packaging after bf6bb14
2018-04-08 19:13:13 -04:00
janekptacijarabaci
9a94a94cff
[PALEMOON] [DevTools] Added support of the appmenu for DevTools menuitems (follow up)
...
Issue #96
Issue #102
2018-04-08 21:55:44 +02:00
janekptacijarabaci
53808c6578
[DevTools] Use preprocessing for: a global variable "gDevTools" and the context menu - a function "Inspect Element"
...
Follow up: #106
2018-04-08 21:50:16 +02:00
New Tobin Paradigm
2e7c6320a8
Merge pull request #101 from janekptacijarabaci/devtools_CustomizableUI_2
...
CustomizableUI.jsm can't be used for Pale Moon - setting conditions
2018-04-08 14:06:12 -04:00
trav90
a4178241ae
Fix packaging after bf6bb14
2018-04-08 13:04:38 -05:00
New Tobin Paradigm
5c4c912c9c
Merge pull request #106 from janekptacijarabaci/devtools_browser_cleanUp_followUp_2
...
[DevTools] Follow up: A function "Inspect Element" (nsContextMenu.js)
2018-04-08 13:58:21 -04:00
New Tobin Paradigm
d009c9bcf2
Merge pull request #105 from janekptacijarabaci/pm_devtools_1
...
[PALEMOON] [DevTools] Added support for a new DevTools (basic settings)
2018-04-08 13:47:00 -04:00
janekptacijarabaci
44a46fcdd1
[PALEMOON] [DevTools] Follow up: A function "Inspect Element" (nsContextMenu.js)
...
Issue #102
2018-04-08 18:28:56 +02:00
Moonchild
6ac47e9531
Merge pull request #94 from trav90/js-work
...
Fix Value::isGCThing footgun, stop returning true for NullValue
2018-04-08 18:16:01 +02:00
janekptacijarabaci
df8d6a8db1
[DevTools] Follow up: A function "Inspect Element" (nsContextMenu.js)
...
Issue #95
Follow up: #99
2018-04-08 17:58:39 +02:00
janekptacijarabaci
e7e96d079c
[PALEMOON] [DevTools] Fix + Add some paths to DevTools (installer - package-manifest.in)
...
Issue #102
2018-04-08 15:09:24 +02:00
janekptacijarabaci
edea3b6076
[PALEMOON] [DevTools] Fix some paths to DevTools (themes)
...
Issue #102
2018-04-08 15:08:02 +02:00
janekptacijarabaci
a952e2a3aa
[PALEMOON] [DevTools] Fix some paths to DevTools (sessionstore)
...
Issue #102
2018-04-08 15:07:17 +02:00
janekptacijarabaci
97238e0f43
[PALEMOON] [DevTools] Fix a function "Inspect Element" (nsContextMenu.js)
...
Issue #102
2018-04-08 15:06:43 +02:00
janekptacijarabaci
0e6c1d1dc3
[PALEMOON] [DevTools] Support for adding menuitems dynamically
...
Issue #102
2018-04-08 15:04:49 +02:00
wolfbeast
bf6bb142fc
Remove telemetry experiments framework
2018-04-08 12:24:27 +02:00
janekptacijarabaci
7a480d5571
Style clean up
2018-04-08 08:23:40 +02:00
janekptacijarabaci
de97da2446
Use preprocessing instead of AppConstants.jsm
2018-04-08 08:21:28 +02:00
New Tobin Paradigm
309d1ca1f2
Merge pull request #100 from janekptacijarabaci/devtools_appmenu_1
...
Added support of the appmenu for DevTools menuitems (optional)
2018-04-08 01:10:26 -04:00
New Tobin Paradigm
d164660412
Merge pull request #99 from janekptacijarabaci/devtools_browser_cleanUp_1
...
Remove unused variables (DevTools) in browser.js
2018-04-07 22:33:44 -04:00
New Tobin Paradigm
16c1230184
Merge pull request #98 from janekptacijarabaci/devtools_CustomizableUI_1
...
Fix some comment in devtools-browser.js
2018-04-07 22:33:05 -04:00
janekptacijarabaci
1a36001469
Added support of the appmenu for DevTools menuitems (optional)
...
Issue #96
2018-04-08 00:15:48 +02:00
janekptacijarabaci
7b9b08e207
CustomizableUI.jsm can't be used for Pale Moon - setting conditions
...
Issue #97
2018-04-08 00:14:08 +02:00
janekptacijarabaci
a830c90016
Fix some comment in devtools-browser.js
2018-04-08 00:11:24 +02:00
janekptacijarabaci
9f8f40b322
Remove unused variables (DevTools) in browser.js
...
Issue #95
2018-04-08 00:07:46 +02:00
Matt A. Tobin
fdb5aba59a
[PALEMOON] Fix dragging when tabs are on top and menubar is disabled
2018-04-07 14:32:34 -04:00
trav90
bbd4001cb2
Fix Value::isGCThing footgun, stop returning true for NullValue
2018-04-07 13:11:38 -05:00
Matt A. Tobin
7c21a025e7
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-04-07 12:36:22 -04:00
Matt A. Tobin
59fb23c666
[PALEMOON] Fix some errors in tabbrowser.xml by adding usercontextid where needed
2018-04-07 12:35:03 -04:00
Matt A. Tobin
f887139a97
[PALEMOON] Remove instanceof SVGDocument from browser-thumbnails.js
2018-04-07 12:34:18 -04:00
Matt A. Tobin
45f3d2bf06
[PALEMOON] Fix for loops in DownloadsCommon.jsm and WindowsPreviewPerTab.jsm
...
(SyntaxError: missing ] after element list)
2018-04-07 12:33:16 -04:00
Moonchild
09b78833b5
Merge pull request #93 from trav90/buildsystem-work
...
Fix a few GCC build warnings
2018-04-07 18:16:54 +02:00
Matt A. Tobin
03cf69df45
[PALEMOON] Finish incomplete ifdef'ing of MOZ_WEBRTC
2018-04-07 10:48:22 -04:00
Matt A. Tobin
ca9f588f31
Update configure variable verification
2018-04-07 09:36:48 -04:00
Matt A. Tobin
11d5826ae1
[PALEMOON] Use an array for Lazy Module Getters
2018-04-07 09:21:20 -04:00
Matt A. Tobin
eb09a5738c
Make code style consistent across all AboutRedirector's
2018-04-07 08:22:56 -04:00
Matt A. Tobin
fb84e0f322
Make about:logopage available to any browser that opts into MOZ_PHOENIX
...
Follow up to 5e8e0689c
2018-04-07 06:10:48 -04:00
Matt A. Tobin
b16ab3f383
[PALEMOON] Fix typo in browser-thumbnails.js
...
Follow up to a0bfb651b
2018-04-07 03:40:36 -04:00
Matt A. Tobin
987d105f55
[WebExAM] Use a special "platform" ID and version number for WebExtensions in XPIProvider.jsm
2018-04-07 03:29:35 -04:00
trav90
54465cc4ac
Fix GTK3 build bustage
2018-04-06 17:38:44 -05:00
wolfbeast
4e38ba8670
Instate unofficial branding (Serpent)
2018-04-06 21:40:39 +02:00
trav90
1b846d4b52
Only add -Wno-null-conversion when building with clang
...
Fixes some GCC warning spam.
2018-04-06 14:37:18 -05:00
trav90
0433d6e7d1
Fix incorrect assertions in js/src/builtin/
...
Prevents GCC 7 build warning spam.
2018-04-06 13:29:27 -05:00
trav90
2dba03fd2f
[GTK3] Ignore double-click on WM without _NET_WM_MOVERESIZE support
...
This fixes a crash with GTK3 builds used with a window manager that does not support _NET_WM_MOVERESIZE.
2018-04-06 11:25:22 -05:00
trav90
e08833665d
[GTK3] Get styles for menu label, button text and combobox text colors from WidgetCache
2018-04-06 11:14:42 -05:00
trav90
e7b059d943
[GTK3] Don't invalidate style content for missing widgets
2018-04-06 11:03:35 -05:00
trav90
5ddda9321c
[GTK3] Invalidate widget style contexts after their ancestors are set
...
Although this is only known to affect buttons with builtin child widgets, it is difficult to audit all GTK widgets for similar situations, and so the same defense is applied to all widgets.
2018-04-06 11:02:43 -05:00
trav90
484a5de81d
[GTK3] Force a style resolution on context creation to set GTK 3.4 theming_engine
...
This works around a GTK bug that led to the default engine being used instead for the first draw.
2018-04-06 10:58:03 -05:00
trav90
50217bd546
[GTK3] For Gtk > 3.20 determine scale trough size from trough CSS node and also add border/padding/margin
2018-04-06 10:37:03 -05:00
trav90
d75e9071f1
[GTK3] Consider also margin when determine range widget slider size
2018-04-06 10:34:41 -05:00
trav90
b1f27cb866
[GTK3] With GTK versions < 3.8 draw menuitem background and frame only when in hover and not a separator
2018-04-06 10:30:12 -05:00
trav90
b0af6c9827
[GTK3] Implement pre-3.20 MOZ_GTK_PROGRESS_CHUNK in WidgetStyleCache
2018-04-06 10:25:03 -05:00
trav90
3c30002e00
[GTK3] Adjust textarea style contexts for GTK 3.20 theming ABI changes
2018-04-06 09:18:33 -05:00
trav90
17a7b835d5
[GTK3] Consider textview root node background in addition to text node for -moz-appearance:textfield-multiline
...
This is necessary for GTK versions > 3.18 because windows no longer clear their backgrounds since https://git.gnome.org/browse/gtk+/commit/?id=580ea227a6bb19ad6c6d4766b3a36dbad24583f3 and Ambiance for 3.20 has a transparent background for the "text" window.
2018-04-06 09:16:44 -05:00
trav90
08f0754406
[GTK3] Consider textview root node background in addition to text node for -moz-field
...
This is necessary for GTK versions > 3.18 because windows no longer clear their backgrounds since https://git.gnome.org/browse/gtk+/commit/?id=580ea227a6bb19ad6c6d4766b3a36dbad24583f3 and Ambiance for 3.20 has a transparent background for the "text" window.
2018-04-06 09:10:47 -05:00
trav90
dfe72009d3
[GTK3] Introduce MOZ_GTK_TEXT_VIEW_TEXT and move MOZ_GTK_RESIZER to WidgetStyleCache
...
The style context for MOZ_GTK_TEXT_VIEW is now created by copying from the widget instead of caching a widget and using its context.
No rendering changes are expected, unless themes are animating GtkTextView backgrounds.
2018-04-06 09:06:33 -05:00
trav90
91d45b1630
[GTK3] Use WidgetCache to get colors at nsLookAndFeelfor menuitems, text and tree view
2018-04-06 09:04:54 -05:00
trav90
fa8c3a20c6
[GTK3] Use WidgetCache to get colors at nsLookAndFeel for GtkButton, GtkWindow, GtkScrollBar
2018-04-06 07:53:35 -05:00
trav90
3203c21a80
[GTK3] Use WidgetCache to get colors at nsLookAndFeel
2018-04-06 07:52:43 -05:00
wolfbeast
3a17b713ef
Remove about:home snippets.
2018-04-06 14:07:27 +02:00
trav90
0f83951b6b
[GTK3] Adjust menuitem padding and check/radio indicator position for changes in GTK 3.20
2018-04-05 15:51:07 -05:00
trav90
45c75167b0
[GTK3] Rename subtract_margin and rectangle_inset to Inset* and swap InsetByMargin parameters for consistency.
2018-04-05 15:50:31 -05:00
trav90
cf1b29fe47
[GTK] Rename radio/check menuitem and indicator as used with ClaimStyleContext.
...
The same name is retained for moz_gtk_widget_paint(), which is now more consistent.
2018-04-05 15:49:41 -05:00
trav90
fe4175e799
[GTK3] Use menuitem padding between menuitem and check indicator.
2018-04-05 15:48:29 -05:00
trav90
51c57b41a1
[GTK3] Draw only background and frame of separator menuitems in GTK versions > 3.20
...
In GTK 3.20, gtk_menu_item_draw() just draws the root widget gadget, depending on the theme to style menu items with CSS name "separator" appropriately.
2018-04-05 15:47:48 -05:00
trav90
a5a34355e4
[GTK3] Draw separator menuitem background and frame behind separator in menu
2018-04-05 15:47:12 -05:00
trav90
9fed5c8f39
[GTK3] Draw menuitem background even when not in hover
2018-04-05 15:46:38 -05:00
wolfbeast
d960419686
Silence for-each-in warnings
2018-04-05 16:04:21 +02:00
Matt A. Tobin
5e8e0689c4
Port over logopage
2018-04-05 09:31:09 -04:00
Matt A. Tobin
43001bdfd7
[PALEMOON] Use unprefixed requestAnimationFrame in tabbrowser.xml
2018-04-05 09:05:44 -04:00
Matt A. Tobin
f542c40ee6
[PALEMOON] Swipe Basilisk's browser-fullZoom.js
2018-04-05 08:43:32 -04:00
Matt A. Tobin
3e670d8573
[PALEMOON] Add missing strings to override netError.dtd
2018-04-05 08:42:39 -04:00
Matt A. Tobin
6fde853fa8
[PALEMOON] Fix redeclarations of shorthand Cc, Ci, Cu
2018-04-05 08:10:46 -04:00
Matt A. Tobin
321121c827
[PALEMOON] Switch call to autocomplete from history to unifiedcomplete in tabbrowser.xml
2018-04-05 08:05:31 -04:00
Matt A. Tobin
537d477b30
[PALEMOON] Fix preprocessing on preferences
2018-04-05 07:38:30 -04:00
Matt A. Tobin
a0bfb651b6
[PALEMOON] Fix for loops in browser-thumbnails.js (SyntaxError: missing ] after element list)
2018-04-05 07:26:47 -04:00
Matt A. Tobin
fef521cb6a
[PALEMOON] Fix for loops in treeView.js (SyntaxError: missing ] after element list)
2018-04-05 07:26:12 -04:00
Matt A. Tobin
99889f4cc6
[PALEMOON] Remove check for MSE mixed prefs in nsBrowserGlue.js
2018-04-05 07:03:38 -04:00
Matt A. Tobin
5593323410
Take the following project_flags out of moz.configure: and put them back into old-configure
...
MOZ_PLACES
MOZ_SOCIAL
MOZ_SERVICES_HEALTHREPORT
MOZ_SERVICES_SYNC
MOZ_SERVICES_CLOUDSYNC
2018-04-05 06:02:02 -04:00
wolfbeast
86f6015894
Remove unused XRE_DONT_SUPPORT_XPSP2
2018-04-05 10:11:55 +02:00
wolfbeast
7838398b62
Make vector image surface caching smarter.
...
This resolves #91 .
2018-04-05 09:58:06 +02:00
Moonchild
c352cb6a50
Merge pull request #90 from trav90/fix-build-bustage
...
Fix Linux build bustage
2018-04-05 07:51:33 +02:00
trav90
b2aba844ee
Fix Twemoji GTK build bustage
...
Followup to b4e843a .
2018-04-04 16:19:55 -05:00
trav90
940f4a53a5
Remove extra "+" signs from jar.nm for Linux theme
2018-04-04 16:09:02 -05:00
janekptacijarabaci
9f7f0f1172
Bug 1288768 - Better error reporting for network errors in workers
2018-04-04 21:36:41 +02:00
janekptacijarabaci
aea1fd640e
Bug 1288768 - Better error reporting for network errors in workers
2018-04-04 21:36:19 +02:00
Matt A. Tobin
2b97ab29b8
Ensure WebRTC is off by default in old-configure
2018-04-04 10:59:13 -04:00
Moonchild
27c333c6b4
Merge pull request #88 from janekptacijarabaci/devtools_network_openInNewTab_unused_1
...
[minor fix] Removing an unused variable
2018-04-04 16:33:29 +02:00
Matt A. Tobin
c043e5d535
[PALEMOON] Fix preprocessor call for default bookmarks.html
2018-04-04 10:21:46 -04:00
Matt A. Tobin
858eff005a
[PALEMOON] Update the Windows Installer
2018-04-04 09:49:48 -04:00
Matt A. Tobin
2af28f35d1
[PALEMOON] Fix fuelApplication.js include depth
2018-04-04 09:26:25 -04:00
Matt A. Tobin
199a592d86
[PALEMOON] Steal Basilisk's nsBrowserApp
2018-04-04 09:22:41 -04:00
Matt A. Tobin
20a62a90e6
[PALEMOON] Resolve externals is browsercomps
2018-04-04 09:21:53 -04:00
Matt A. Tobin
20cae79eb3
[PALEMOON] Wholesale steal Basilisk's shell component
2018-04-04 08:44:14 -04:00
Matt A. Tobin
99831baf2e
[PALEMOON] Swipe nsIEHistoryEnumerator from Basilisk
2018-04-04 08:07:51 -04:00
Matt A. Tobin
04e0440f61
[PALEMOON] use nsresult instead of NS_METHOD in nsFeedSniffer
2018-04-04 07:49:29 -04:00
Matt A. Tobin
abc1c7eb39
[PALEMOON] Remove the NS_APP_BOOKMARKS_50_FILE directory service key
2018-04-04 07:22:37 -04:00
Matt A. Tobin
a1065a8a4b
[PALEMOON] Remove nsIAboutModule::GetIndexedDBOriginPostfix();
2018-04-04 07:18:48 -04:00
Matt A. Tobin
45549dde48
[PALEMOON] Add defines and subst to application specific configure
2018-04-04 06:28:50 -04:00
Matt A. Tobin
b86be392ff
[PALEMOON] Build the devtools server
2018-04-04 06:15:01 -04:00
Matt A. Tobin
942640c901
[PALEMOON] First pass fix of obvious moz.build issues
2018-04-04 06:05:30 -04:00
Matt A. Tobin
fba0b46f53
[PALEMOON] Add moz.configure
2018-04-04 05:55:46 -04:00
Matt A. Tobin
ca4209a2da
[PALEMOON] Fix Branding Build Files
2018-04-04 05:54:48 -04:00
Matt A. Tobin
63b52f85a8
[PALEMOON] Rewrite confvars.sh
2018-04-04 05:10:13 -04:00
Matt A. Tobin
4a5f6b36cc
[PALEMOON] Version bunp
2018-04-04 05:09:43 -04:00
wolfbeast
b4e843aa3c
Change embedded emoji font from EmojiOne to Twemoji.
2018-04-04 10:35:19 +02:00
Matt A. Tobin
3cf6d2b2d7
Sync Pale Moon code
2018-04-04 03:17:39 -04:00
janekptacijarabaci
3968897fb4
Bug 1431095 - Change Content-Type-Options: nosniff allowed script MIME types to match the spec
2018-04-03 19:50:55 +02:00
janekptacijarabaci
17c5cad601
Removing the unused variable
2018-04-02 18:19:17 +02:00
janekptacijarabaci
1f4ce97ecd
moebius#90: CSS - implement text-justify property
2018-04-01 19:32:49 +02:00
janekptacijarabaci
f4d1b4804a
moebius#110: HTML - input - datetime - Datepicker shows incorrect month for the first day of the month
2018-03-31 11:33:23 +02:00
janekptacijarabaci
78074eb34f
moebius#72: Fix Marionette's DateTimeValue when dom.forms.datetime is enabled
2018-03-31 11:12:17 +02:00
janekptacijarabaci
3430e8690a
Bug 1446342 - Input type="date" not working if the other form elements has name="document" (any alternative solution)
2018-03-31 11:05:38 +02:00
janekptacijarabaci
bbfe249fd0
A nicer button for class="month-year::after"
...
A small replacement for:
Bug 1282768: https://bugzilla.mozilla.org/show_bug.cgi?id=1282768
2018-03-31 07:14:59 +02:00
janekptacijarabaci
09cc05a97f
Bug 1406859 - [DateTimePicker] Let the first picker close gracefully before opening a second picker
2018-03-31 07:07:45 +02:00
janekptacijarabaci
0a2b11d181
Bug 1397114 - Disable smooth scrolling when value changes come from input box
2018-03-31 07:05:58 +02:00
janekptacijarabaci
2f54cd30fc
Bug 1401876 - (Part 2) Add browser-chrome test for reopening picker
2018-03-31 07:02:03 +02:00
janekptacijarabaci
de16d19667
Bug 1401876 - (Part 1) Close datetime picker on popuphidden
2018-03-31 06:58:52 +02:00
janekptacijarabaci
7e0d05ea58
Bug 1390794 - Use 'norolluponanchor' to avoid closing the picker when the anchored input box is clicked
2018-03-31 06:58:05 +02:00
janekptacijarabaci
94980111da
Bug 1371111 - Open picker when input element's padding area is clicked
...
+ Bug 1341029: https://bugzilla.mozilla.org/show_bug.cgi?id=1341029
(partially - partially - fix typo in removeEventListener):
https://hg.mozilla.org/mozilla-central/diff/6055065a2ed5/toolkit/content/widgets/datetimebox.xml
+ Bug 1410292: https://bugzilla.mozilla.org/show_bug.cgi?id=1410292
2018-03-30 23:54:41 +02:00
janekptacijarabaci
7dfc8b77b9
Bug 1381421 - (Part 2) Add browser chrome tests for the minimum and maximum dates
2018-03-30 23:50:46 +02:00
janekptacijarabaci
e14c686ac0
Bug 1381421 - (Part 1) Handle dates earlier than 0001-01-01 and later than 275760-09-13 correctly
2018-03-30 23:50:34 +02:00
janekptacijarabaci
77fbaff2fa
Bug 1363672 - Add step support to date picker (follow up)
...
Bug 1374967: https://bugzilla.mozilla.org/show_bug.cgi?id=1374967
(partially - implement getStep/getStepBase)
2018-03-30 23:25:42 +02:00
janekptacijarabaci
5941771281
Bug 1382175 - Fix time picker step and min/max regressions
2018-03-30 22:46:03 +02:00
janekptacijarabaci
6a44ab2659
Bug 1364026 - (Part 2) Check if min and max attributes on input type date are valid date strings
2018-03-30 21:14:18 +02:00
janekptacijarabaci
5e69b90422
Bug 1364026 - (Part 1) Expose HTMLInputElement.getMinimum/getMaximum methods via webidl
2018-03-30 21:13:59 +02:00
janekptacijarabaci
6f1fcab2d8
Bug 1363672 - Add step support to date picker
2018-03-30 20:56:33 +02:00
wolfbeast
eac3e64111
Stop trying to configure nonexistent crashreporter services.
2018-03-30 20:53:10 +02:00
janekptacijarabaci
7f21e9c0cd
Bug 1310080 - Implement the step attribute for <input type=datetime-local>
2018-03-30 20:33:02 +02:00
janekptacijarabaci
9f4779f923
Bug 1310078 - Implement valueAsNumber and valueAsDate for <input type=datetime-local> (follow up)
2018-03-30 20:29:17 +02:00
janekptacijarabaci
0679b939f3
Bug 1310079 - Implement the min and max attribute for <input type=datetime-local>
2018-03-30 19:56:09 +02:00
janekptacijarabaci
a77308735f
Bug 1310078 - Implement valueAsNumber and valueAsDate for <input type=datetime-local>
2018-03-30 19:11:11 +02:00
janekptacijarabaci
c4aadf04aa
Bug 1287677 - Add mozIntl.getDisplayNames API
2018-03-30 18:58:51 +02:00
wolfbeast
473fb65d33
Remove unused LSPAnnotator
2018-03-30 12:38:37 +02:00
janekptacijarabaci
e25430117a
moebius#92: HTML - input - datetime
...
+ native in moebius:
Bug 1317600: https://bugzilla.mozilla.org/show_bug.cgi?id=1317600
A note - not implemented: Bug 1282768:
https://bugzilla.mozilla.org/show_bug.cgi?id=1282768
*.css: filter: url("chrome://global/skin/filters.svg#fill");, fill:
Bug 1283385: https://bugzilla.mozilla.org/show_bug.cgi?id=1283385
Bug 1323109: https://bugzilla.mozilla.org/show_bug.cgi?id=1323109
Bug 1314544: https://bugzilla.mozilla.org/show_bug.cgi?id=1314544
Bug 1286182: https://bugzilla.mozilla.org/show_bug.cgi?id=1286182
Bug 1325922: https://bugzilla.mozilla.org/show_bug.cgi?id=1325922
A note - not implemented: Bug 1282768:
https://bugzilla.mozilla.org/show_bug.cgi?id=1282768
*.css: filter: url("chrome://global/skin/filters.svg#fill");, fill:
Bug 1320225: https://bugzilla.mozilla.org/show_bug.cgi?id=1320225
Bug 1341190: https://bugzilla.mozilla.org/show_bug.cgi?id=1341190
2018-03-30 12:17:17 +02:00
wolfbeast
4e721d14cd
Remove MOZ_CRASHREPORTER_NO_REPORT except in /testing
2018-03-30 12:07:42 +02:00
janekptacijarabaci
a1a007a485
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into html_input_datetime_1
2018-03-30 09:44:21 +02:00
wolfbeast
4e368f8199
Remove base conditional code for crash reporter and injector.
2018-03-30 08:50:58 +02:00
wolfbeast
59bf4204a8
Update SQLite lib to 3.21.0.
2018-03-29 20:24:18 +02:00
wolfbeast
05cb2b32f2
Get rid of link to irrelevant information after build.
2018-03-29 20:19:27 +02:00
wolfbeast
dc8aad9b9d
Merge remote-tracking branch 'janek/_testBranch_js_array_values'
2018-03-28 11:33:19 +02:00
wolfbeast
19b9340707
Revert "Enable Array.prototype.values"
...
This reverts commit 424ed1b165 .
2018-03-28 11:32:03 +02:00
wolfbeast
e57cba2682
Fix line heights to properly scale to requested size for color-bitmapped SFNTs.
2018-03-27 21:26:25 +02:00
wolfbeast
b6a49b6623
Allow bitmap fonts to force scaling and bypass tolerance check in gfxFcPlatformFontList.
2018-03-27 21:20:57 +02:00
wolfbeast
cb59151acd
Use FC_OUTLINE instead of FC_SCALABLE with Fontconfig to check if a font is scalable.
2018-03-27 21:14:03 +02:00
wolfbeast
424ed1b165
Enable Array.prototype.values
...
This resolves #85
2018-03-27 17:05:14 +02:00
janekptacijarabaci
d990d8ab2c
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into js_array_values_1
2018-03-27 15:57:18 +02:00
wolfbeast
8d5ec757ec
Merge remote-tracking branch 'janek/js_regexp_lastindex_1'
2018-03-27 13:22:30 +02:00
wolfbeast
e197496820
Merge remote-tracking branch 'janek/js_IteratorClose_1'
2018-03-27 13:21:40 +02:00
wolfbeast
72721d1d03
Merge remote-tracking branch 'janek/js_lhs-before-rhs_1'
2018-03-27 13:21:13 +02:00
janekptacijarabaci
70c8cf8db7
Bug 1360839 - Call IteratorClose due to abrupt completion from yield
...
Issue #74
2018-03-25 19:06:08 +02:00
janekptacijarabaci
aafdd31444
Bug 1357075 - Pad a nop to unwind to the scope just before a destructuring iterator close trynote
...
Issue #74
2018-03-25 18:24:06 +02:00
janekptacijarabaci
05441d12b6
Bug 1346862 - Fix IteratorClose due to non-local jumps being catchable by try statements inside for-of
...
Issue #74
2018-03-25 18:21:15 +02:00
janekptacijarabaci
727c27a30d
Bug 1342553 - Part 0.2: Support JSOP_CHECKISCALLABLE in JIT
...
Issue #74
2018-03-25 17:00:47 +02:00
janekptacijarabaci
b311e8fa71
Bug 1342553, Bug 1343072, Bug 1344753 (details in the description)
...
Bug 1342553 - Part 0.1: Use try-catch for IteratorClose in for-of
Bug 1343072 - Update HasLiveStackValueAtDepth to follow the change in
JSTRY_FOR_OF
Bug 1344753 - Update for-of stack depth in
ControlFlowGenerator::processWhileOrForInLoop
Issue #74
2018-03-25 16:22:38 +02:00
janekptacijarabaci
2818e8dedb
Bug 1334314 - Fix debug mode OSR exception handling for IteratorClose trynotes
...
Issue #74
2018-03-25 14:49:32 +02:00
janekptacijarabaci
e7a220aae2
Bug 1331585 - Allow falsy "done" values for IteratorClose due to exception during array destructuring
...
Issue #74
2018-03-25 14:48:34 +02:00
janekptacijarabaci
6056525ced
Bug 1341339 - Check for duplicates in processIterators
...
Issue #74
2018-03-25 14:47:39 +02:00
janekptacijarabaci
4ee42e38e0
Bug 1338796 - Do not call iterator.return if iterator.throw is present in yield*
...
Issue #74
2018-03-25 14:20:11 +02:00
janekptacijarabaci
c93787917d
Bug 1335996 - Make test for bug 1333946 more reliable
...
Issue #74
2018-03-25 13:35:18 +02:00
janekptacijarabaci
f3c542a6a5
Bug 1333946 - Make IonBuilder::processIterators transitive
...
Issue #74
2018-03-25 13:34:31 +02:00
janekptacijarabaci
e2853b8a8f
Bug 1322069 - Add TryEmitter
...
Issue #74
2018-03-25 13:32:14 +02:00
janekptacijarabaci
e641a2c53a
Bug 1334799 - Handle stack value in correct order when leaving for-of loop from finally block
...
Issue #74
2018-03-25 12:56:18 +02:00
janekptacijarabaci
34533e06a7
Bug 1332881 - Handle stack value in correct order when leaving loop and try-finally
...
Issue #74
2018-03-25 12:38:28 +02:00
janekptacijarabaci
3df7c50fcc
Bug 1332155 - Skip non-try-related trynotes when asserting jump targets
...
Issue #74
2018-03-25 12:37:44 +02:00
janekptacijarabaci
8bb9649135
Bug 1331444 - Keep iterators alive in Ion in for-of loops for IteratorClose due to exceptions
...
Issue #74
2018-03-25 12:37:06 +02:00
janekptacijarabaci
5fd5b2ac2f
Bug 1317397: Only set lastIndex for global or sticky RegExps in RegExpBuiltinExec per ES2017
2018-03-24 16:01:06 +01:00
janekptacijarabaci
aae3a11734
Bug 1343375: Update RegExp.prototype.replace and .match to call ToLength(lastIndex) for non-global RegExp and handle recompilations
...
[Depends on] Bug 1317397: Implement RegExp.lastIndex changes from ES2017
2018-03-24 15:54:49 +01:00
janekptacijarabaci
114eb8bf48
Bug 1147371: Always decompile argument names in self-hosted code in the caller frame
...
Issue #74
2018-03-24 12:29:12 +01:00
janekptacijarabaci
fdedd57c60
Bug 1147371: Implement JSOP_PICK and JSOP_UNPICK in the expression decompiler
...
Issue #74
2018-03-24 12:28:12 +01:00
janekptacijarabaci
1ea1ed1515
Bug 1147371: Implement calling IteratorClose and "return" on iterators in yield*
...
Issue #74
2018-03-24 12:27:00 +01:00
janekptacijarabaci
2bb0252ab4
Bug 1147371: Implement IteratorClose for array destructuring
...
Issue #74
2018-03-24 12:23:14 +01:00
janekptacijarabaci
4b487efb58
Bug 1147371: Convert self-hosted code that need to call IteratorClose to use for-of
...
Issue #74
2018-03-24 12:15:02 +01:00
janekptacijarabaci
2d2a60cdae
Bug 1147371: Rename allowContentSpread to allowContentIter
...
Issue #74
2018-03-24 12:11:23 +01:00
janekptacijarabaci
7d753c1a8f
Bug 1147371: Implement IteratorClose for for-of
...
Issue #74
2018-03-24 12:09:30 +01:00
wolfbeast
2b7f231ca7
Silence some ICU warning spew
2018-03-21 11:26:25 +01:00
janekptacijarabaci
2a57d73c3b
Bug 1204028: Evaluate LHS reference before RHS in destructuring
...
Issue #73
[Depends on] Bug 1147371: Implement IteratorClose
2018-03-20 12:40:00 +01:00
janekptacijarabaci
caa2a53c40
Bug 1322314 - Do not emit ParseNode twice in BytecodeEmitter::emitDestructuringOpsArray
...
Issue #73
[Depends on] Bug 1147371: Implement IteratorClose
2018-03-20 10:46:22 +01:00
janekptacijarabaci
3ee73ca14c
Bug 1322314 - Disallow emitting ParseNode twice
...
Issue #73
[Depends on] Bug 1147371: Implement IteratorClose
2018-03-20 10:27:23 +01:00
wolfbeast
893a886ea3
Add support for the function name property.
...
This resolves #78 .
Merged remote-tracking branch 'janek/js_function_name_1'
2018-03-20 10:10:12 +01:00
wolfbeast
7197b308fb
Make RegExp.prototype return a regular object instead of an instance.
...
This resolves #77 .
Merged remote-tracking branch 'janek/js_regexp_ordinary-object_1'
2018-03-20 10:07:06 +01:00
janekptacijarabaci
6085bfdcec
Follow up: A opening bracket { was added; Added "function()->explicitName()" instead of "function()->name()"
...
Issue #78
2018-03-19 18:11:08 +01:00
janekptacijarabaci
f084549e82
Part 6: Update browser and dom tests to follow displayName change
...
Issue #78
2018-03-19 16:17:28 +01:00
janekptacijarabaci
1a3f098975
Part 5: Update devtools to follow displayName change
...
Issue #87
2018-03-19 16:15:11 +01:00
janekptacijarabaci
eb94521052
Part 4: Fix existing tests
...
Issue #87
2018-03-19 16:08:36 +01:00
janekptacijarabaci
e3f1d0d106
Part 3: Support JSOP_SETFUNNAME in Baseline and Ion
...
Issue #87
2018-03-19 15:59:22 +01:00
janekptacijarabaci
f67a2b88d7
Part 2: Call NameFunctions after emitting
...
Issue #78
2018-03-19 15:51:02 +01:00
janekptacijarabaci
5ef44cf648
Part 1: Implement ES6 function name property semantics
...
Issue #78
2018-03-19 15:47:10 +01:00
janekptacijarabaci
6822460d3b
Bug 1317309: Throw a TypeError when passing a Symbol value to ToAtom
...
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
2018-03-19 15:18:37 +01:00
janekptacijarabaci
213f9ea384
Bug 1320042: Rename BytecodeEmitter::emitConditionallyExecuted{SOMETHING} to BytecodeEmitter::emit{SOMETHING}InBranch
...
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
2018-03-19 14:55:56 +01:00
janekptacijarabaci
75db97cb37
Bug 1320388: Move JSFunction::HAS_REST to JSScript and LazyScript
...
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
2018-03-19 14:48:24 +01:00
janekptacijarabaci
a413cf7288
Update RegExp Xray code
...
Issue #77
2018-03-19 12:47:01 +01:00
Moonchild
173a526ec0
Merge pull request #81 from janekptacijarabaci/blocklist_update_1
...
Blocklist update (follow up for "AntiVirus for Firefox")
2018-03-19 10:56:59 +01:00
janekptacijarabaci
3114d48cee
Handle RegExp correctly in devtools
...
Issue #77
2018-03-19 10:47:16 +01:00
janekptacijarabaci
9384b08d87
Tests
...
Issue #77
2018-03-19 10:46:14 +01:00
janekptacijarabaci
df313c5b77
Use ordinary object for RegExp prototype
...
Issue #77
2018-03-19 10:42:58 +01:00
janekptacijarabaci
cf70142093
Bug 1323868: Report object allocation failure when running off-main-thread
...
Issue #77
[Depends on] Bug 1192038: RegExp.prototype should be an ordinary object
2018-03-19 10:25:44 +01:00
janekptacijarabaci
5b5e5233f5
Blocklist update (follow up for "AntiVirus for Firefox")
...
Issue https://github.com/MoonchildProductions/Pale-Moon/issues/1644
2018-03-19 10:19:02 +01:00
wolfbeast
faa5f0df26
Prototypes should be regular objects.
...
This resolves #76
Merged remote-tracking branch 'janek/js_error_ordinary-object_1'
2018-03-19 09:23:23 +01:00
Moonchild
393ee744a8
Merge pull request #70 from janekptacijarabaci/js_dom_performancetiming_2
...
Set "secureConnectionStart" to 0 for pages with HTTP scheme
2018-03-18 20:05:22 +01:00
wolfbeast
b2af10d6cf
Remove strict arguments poison pill for "caller" property per ES2017
...
This resolves #79 .
Merged remote-tracking branch 'janek/js_strict_arguments_caller_removed_1'
2018-03-18 20:00:50 +01:00
wolfbeast
b2331d7622
Correctly tokenize valid JS names when using code points outside of BMP range.
...
This resolves #72 .
Merged remote-tracking branch 'janek/js_variable_unicode_1'
2018-03-18 17:58:37 +01:00
wolfbeast
122938a439
Support ES6's "new function" construct
...
This resolves #75 .
Merged remote-tracking branch 'janek/js_function_new_1'
2018-03-18 17:56:16 +01:00
janekptacijarabaci
427e734662
Correctly tokenize valid JS names when using Unicode mathematical alphanumeric symbols as variable name
...
Issue https://github.com/MoonchildProductions/Pale-Moon/issues/1647
2018-03-18 14:55:49 +01:00
Pale Moon
dda392cd4e
Add extra check for path traversal sanity v2.
2018-03-18 10:56:47 +01:00
wolfbeast
912aa47acf
Merge branch 'ported-upstream'
2018-03-18 10:56:28 +01:00
janekptacijarabaci
726d2c3093
Remove strict arguments poison pill for "caller" property per ES2017
2018-03-18 09:53:57 +01:00
wolfbeast
ea1b2e81e4
Revert "Add extra check for path traversal sanity."
...
This reverts commit 41bd3e2599 .
2018-03-18 02:32:48 +01:00
janekptacijarabaci
77e607426f
Add TI for error properties assigned by the initial shape (follow up)
2018-03-17 18:07:21 +01:00
janekptacijarabaci
9472b0a603
Bug 1320198: Land additional Error prototype test
2018-03-17 17:24:28 +01:00
janekptacijarabaci
b794d24326
Bug 1319952: Assertion failure: isNurseryAllocAllowed(), at js/src/gc/Allocator.cpp:79
2018-03-17 17:03:00 +01:00
janekptacijarabaci
9ecabc46eb
Tests
2018-03-17 17:01:42 +01:00
janekptacijarabaci
c00faa3d19
Add TI for error properties assigned by the initial shape
2018-03-17 17:00:25 +01:00
janekptacijarabaci
4a4b951bfc
Simplify Error Xray code
2018-03-17 16:59:17 +01:00
janekptacijarabaci
566f1ff8e7
Handle the now ordinary error prototype object in stack
2018-03-17 16:58:26 +01:00
janekptacijarabaci
0a815a6f11
Use ordinary objects for Error prototypes
2018-03-17 16:56:31 +01:00
wolfbeast
6698bbf107
Bug 1426002. Bail out of document.open if beforeunload tears things down. r=mystor
2018-03-17 14:30:49 +01:00
wolfbeast
0ae2ab78b9
Be more explicit with a lock.
2018-03-17 14:30:28 +01:00
janekptacijarabaci
a10b23932c
Set "secureConnectionStart" to 0 for pages with HTTP scheme
...
Issue #67
2018-03-17 13:35:25 +01:00
Moonchild
a24511ca8e
Merge pull request #68 from janekptacijarabaci/js_dom_performancetiming_1
...
Round down to the nearest 2ms (instead of 1ms) by using timerclamping function
2018-03-17 13:26:47 +01:00
wolfbeast
41bd3e2599
Add extra check for path traversal sanity.
2018-03-17 13:22:41 +01:00
wolfbeast
191ec5415b
Use origin instead of documentURI for WebRTC permission requests, when available.
2018-03-17 13:09:02 +01:00
janekptacijarabaci
bdaacef069
Deleting "secureConnectionStart" from a test file
...
Issue #69
2018-03-17 12:38:43 +01:00
janekptacijarabaci
e3da3bec40
Round down to the nearest 2ms (instead of 1ms)
...
Issue #67
https://github.com/MoonchildProductions/UXP/pull/34/commits/c8355b22c047c9737e32f096b816edbb8b0fa181
https://github.com/MoonchildProductions/UXP/commit/a32b7f7c4e4e31669e0787e6321d74e4db71e514
https://github.com/MoonchildProductions/UXP/commit/f0b727eac28244e0fa24a6107dee44e83ad0f561
2018-03-17 11:09:13 +01:00
wolfbeast
56bcb6b5af
Handle same-compartment wrappers in TypedArray methods.
...
CallTypedArrayMethodIfWrapped (and the CallNonGeneric machinery throughout the
engine) unwraps the `this` argument, but the other arguments are only rewrapped
for the target compartment.
The pattern being used before this patch to get the length of a TypedArray or
possible TypedArray wrapper is:
`callFunction(CallTypedArrayMethodIfWrapped, O, O, "TypedArrayLength")`
The first `O` is the `this` value and the second is an argument. If `O` is a
cross-compartment wrapper, this works fine. The first `O` is unwrapped, revealing
the actual TypedArray object; the second `O` is rewrapped for that TypedArray's
compartment, producing the same TypedArray.
However, if `O` is a same-compartment wrapper, this doesn't work. The first `O` is
unwrapped, revealing the actual TypedArray object in the same compartment;
rewrapping the other `O` does nothing to it, since it is already an object in the
target compartment. Thus TypedArrayLength receives a `this` value that's an
unwrapped TypedArray, but an argument that is still a wrapper.
The fix is to have CallTypedArrayMethodIfWrapped targets only expect `this`
to be an unwrapped TypedArray.
2018-03-17 10:47:56 +01:00
wolfbeast
e4c64e1a3d
Set up the "DRM not available" messages in a saner way.
2018-03-17 10:12:55 +01:00
wolfbeast
77734e5470
Bug 1416940; r=snorp
2018-03-16 22:28:13 +01:00
janekptacijarabaci
af300f36f1
Bug 755821: Function() should use the parser's argument parsing code
2018-03-16 11:35:57 +01:00
Karl Tomlinson
338c6a4323
Bug 1426603 - Fallback from audio callback to system clock driver on error only once. r=padenot, a=RyanVM
...
Usually, mShouldFallbackIfError has been reset to false in DataCallback()
before Stop() is called. However, if fallback to a system clock driver due to
cubeb error had already occurred, then mShouldFallbackIfError would not have
been reset, and Stop() is still called. With mShouldFallbackIfError still
true, a cubeb error in stop would have created another fallback thread.
I expect that resetting mShouldFallbackIfError in Stop() would also be an
effective alternative solution, but resetting on StateCallback() happens
earlier, which would be an advantage if any additional errors could possibly
be reported to StateCallback().
MozReview-Commit-ID: E9j7PQmS3O4
2018-03-16 10:28:56 +01:00
janekptacijarabaci
28d4e4a5fa
Bug 1318017: Call GetPrototypeFromConstructor for generator/async function and Intl constructors
...
[Depends on] Bug 755821: Function() should use the parser's argument
parsing code
2018-03-16 09:04:55 +01:00
Moonchild
11bdaa144d
Merge pull request #66 from janekptacijarabaci/js_iterable_closures_1
...
Close iterator after error in: Map, Set, WeakMap, WeakSet, Array.from, Promise.{all,race}
2018-03-16 08:36:30 +01:00
janekptacijarabaci
1147945576
Close iterator after error in Promise.{all,race}
...
Issue #17
2018-03-15 21:12:39 +01:00
janekptacijarabaci
25550ce903
Close iterator after error in Array.from
...
Issue #17
2018-03-15 21:12:03 +01:00
janekptacijarabaci
75c9377766
Close iterator after error in {Map,Set,WeakMap,WeakSet} constructors
...
Issue #17
2018-03-15 21:11:35 +01:00
janekptacijarabaci
ee15761a50
Bug 1311798: Align XMLHttpRequest abort() with the spec
2018-03-15 19:18:30 +01:00
wolfbeast
0d3ee51ad2
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-03-15 09:11:46 +01:00
wolfbeast
82b361dc44
Merge branch 'ported-upstream'
2018-03-15 09:11:31 +01:00
Matt A. Tobin
caa1b329f1
Fix mozbuild looking for .cargo
2018-03-14 16:58:35 -04:00
wolfbeast
4bb98e2b61
Remove .cargo directory
...
Tag #58
2018-03-14 20:52:40 +01:00
Ralph Giles
71429dc7ec
Bug 1443865 - Use 16-bit eobs count. r=kinetik, a=RyanVM
...
MozReview-Commit-ID: 4lfBbvSTNPO
--HG--
extra : source : a628b2125a1b860c6d8124387040ec9589c219ab
extra : intermediate-source : e9128973a480c8aedf3a2e1c67d3e168613fa17c
2018-03-14 13:18:27 +01:00
Tom Ritter
ea3585702f
Bug 1437105 - Remove flaky timing tests from ESR branch that sometimes fail with time clamping. r=baku, a=test-only
...
Because we hardcode time clamping in ESR (as opposed to having a pref) I
don't see a way to guarentee that this test won't fail when we lose the
race and clamp downwards.
MozReview-Commit-ID: IMwejbOBmDu
2018-03-14 13:17:37 +01:00
Jeff Muizelaar
07148526de
Bug 1438425 - Delete DocumentRenderer. r=jesup, r=jgilbert, a=RyanVM
...
It is unused.
2018-03-14 12:42:38 +01:00
Jeff Gilbert
ece34cca42
Bug 1442504 - Disable disjoint timer queries. r=milan, a=RyanVM
...
MozReview-Commit-ID: IurPcGHzAoQ
--HG--
extra : source : bef3db82d7ca31a188f902e317713c88001938ed
extra : intermediate-source : aeb9e1be02d26d4e21717368755b63821dc2d222
2018-03-14 12:41:05 +01:00
Steve Fink
c9e08a8af9
Bug 1434384 - Mark v1 structured clone data as cross-process. r=jorendorff, a=RyanVM
...
--HG--
extra : source : d85679eb427513cb18650f3d4e7d37a6ccbefbab
extra : intermediate-source : 5c286cc709dfcaca7269b88516e6f71626c98496
2018-03-14 12:40:19 +01:00
wolfbeast
302f17e514
Revert "Bug 1438425 - Delete DocumentRenderer. r=jesup, a=RyanVM"
...
This reverts commit 5b69e05939 .
2018-03-14 12:38:55 +01:00
Tom Ritter
959f6d2881
Bug 1442127 - Allow timestamps to be equal in video delay. r=baku, a=test-only
...
MozReview-Commit-ID: LsNy7E3bFv6
--HG--
extra : transplant_source : %B4t%00u%DB%EE%86%BD2%81%AA%CD%88X%BF%BC%AE%E8%3D%B7
extra : histedit_source : a16c98faab76929e32d9153b288f4ec5c92a0ba6
2018-03-14 12:37:53 +01:00
Tom Ritter
5e04b38b1d
Bug 1442127 - Allow function call times to occur at the same time in browser_profiling-canvas.js for ESR branch. r=baku, a=test-only
...
MozReview-Commit-ID: Fev1JqBwJYO
--HG--
extra : transplant_source : %ADG%83%28%3B%94f%98%EAO%80%08%8A%DFs%D4%24C9%A8
extra : histedit_source : 4859a7fdd7b324e0c0231feb4e13437f836bdb9c
2018-03-14 12:37:03 +01:00
Jan de Mooij
64d560f52b
Bug 1437450 - Disable Ion no-clone optimization for regexps if the graph contains try blocks. r=nbp, a=RyanVM
...
--HG--
extra : source : 61b461277369e0cec89c79d8526a82c575818e94
extra : intermediate-source : 806696d494300c8c09ad2c0c3141194b5418a706
extra : histedit_source : e38bbe5c22bace744f6da0b8ff39462b64fe5a95
2018-03-14 12:36:13 +01:00
Henri Sivonen
e59bc0fea2
Bug 1425520. r=smaug, a=abillings
...
MozReview-Commit-ID: IoZeR5BGjmQ
--HG--
extra : source : e20052aa341d6da4505eb84be6e061bb7f37de51
extra : intermediate-source : a330f1d4d12a7c144797f3686f35a99c37b0755e
extra : histedit_source : 6d3684d36b39fd065f742ceb577d8b6db4735bcf
2018-03-14 12:35:34 +01:00
Jeff Muizelaar
5b69e05939
Bug 1438425 - Delete DocumentRenderer. r=jesup, a=RyanVM
...
It is unused.
--HG--
extra : histedit_source : b7af9f250f0330f90547114184873ae9971f20fc
2018-03-14 12:34:36 +01:00
Ben Kelly
2d689a1bc3
Bug 1440775 - Make fetch API force-cache and only-if-cached use VALIDATE_NEVER instead of LOAD_FROM_CACHE. r=mayhemer, a=RyanVM
...
--HG--
extra : source : 60fb09de57ec145923da102f856399d3323f632b
extra : amend_source : b42db87defcc5615773cfa4659af9ff5b9cd4b72
extra : intermediate-source : 599641c7992def734cb352d9413aa51bf0e9793f
extra : histedit_source : 1d42c837225bdf000d3a68bef46a862be87d4044
2018-03-14 12:33:47 +01:00
janekptacijarabaci
35c61a027d
Bug 1264125: Fire transitioncancel event when a transition is canceled (added tests + style clean up)
...
Issue #55
2018-03-14 12:13:01 +01:00
janekptacijarabaci
c58cec26c7
Bug 1202333: AnimationEvent elapsedTime should reflect playbackRate (added tests)
...
Issue #55
2018-03-14 11:55:23 +01:00
janekptacijarabaci
aade91b13a
moebius#89: DOM - implement animationcancel event
...
Issue #55
2018-03-14 11:45:38 +01:00
Tom Ritter
8bd0f36bf1
Bug 1430173 - Add qualifiers to BorrowedAttrInfo. r=baku, a=RyanVM
...
Because we added a new file, we rearranged the Unified Build order and now
need to fully qualify BorrowedAttrInfo which previously inherited a using statement.
MozReview-Commit-ID: BD45k5t9dQU
--HG--
extra : transplant_source : o%E5%3B%E2dr%DF%A1cP%5E%17%19%19%FF%E1%27%A3%9F%99
2018-03-14 11:32:49 +01:00
Tom Ritter
b367c38241
Bug 1430173 - Update tests for 2ms timers. r=baku, a=RyanVM
...
MozReview-Commit-ID: 6xhQ71a5rDU
--HG--
extra : transplant_source : %C2%D3%A7It%0Cg%92h%BB%3A%95%A2%0D.%86%B9C%9B%2B
2018-03-14 11:32:10 +01:00
Tom Ritter
f0b727eac2
Bug 1430173 - Add Timer Rounding tests backported from -central to -esr. r=baku, a=RyanVM
...
MozReview-Commit-ID: Jl4WZAamgrI
--HG--
extra : transplant_source : E%DC%91lU%1C%A4l%2C%C8%23PCz%EB%F2%81%25%1F%90
2018-03-14 11:31:24 +01:00
Tom Ritter
a32b7f7c4e
Bug 1430173 - Reduce the precision of all explicit clocks to 2ms. r=baku, a=RyanVM
...
Backport to ESR where we don't have the ResistFingerprinting component.
MozReview-Commit-ID: 9bjycHjR3SF
--HG--
extra : transplant_source : %EA%03%21%0A%E9%3F%8E%CD%7C%D79f%96%85%96%00%5D%7F%95X
2018-03-14 11:27:26 +01:00
Henri Sivonen
bd819cc436
Bug 1440926 - Use overflow-checking math when computing Big5 max length. r=emk, a=RyanVM
...
MozReview-Commit-ID: 1Gney5cYyhu
2018-03-14 11:21:36 +01:00
wolfbeast
8c25427afc
Blocklist update
2018-03-14 11:21:21 +01:00
Brian Hackett
69d5d1e702
Bug 1437507 - Fix JSObject::setFlags to call ensureShape before checking for dictionary mode. r=jandem, a=RyanVM
...
--HG--
extra : source : ca6b74831ec3db204e024b07f200b0d1ce93557e
extra : intermediate-source : 9d7c295d9570e294851908465f56ec0779547d2a
2018-03-14 11:08:45 +01:00
Makoto Kato
9da00ab58e
Bug 1437087 - Call Disconnect on Unlink of cycle collector. r=masayuki, a=RyanVM
2018-03-14 11:07:35 +01:00
Andrew Osmond
c0ea2166b9
Bug 1388020. r=nical, a=RyanVM
2018-03-14 11:06:35 +01:00
Ryan VanderMeulen
686954ea84
Bug 1398021 - Update lz4 to version 1.8.0. r=froydnj, a=RyanVM
...
--HG--
extra : source : 9a4077eda5d80e2f7c7fe271035bee2e2d034cec
extra : histedit_source : 64eb1f6e9b2b08981644d7edccd22997d6463b4b%2C5619daf512a89b3a6bf84eca781190b56e8dea31
2018-03-14 11:05:16 +01:00
Valentin Gosu
879619491f
Bug 1334465 - Set mIPCClosed to true before calling SendDeleteSelf in order to avoid race. r=bagder, a=ritu
...
In the previous code, a race condition could cause us to call SendSetPriority() after calling SendDeleteSelf.
For example:
T1: SendDeleteSelf()
T2: if (!mIPCClosed) SendSetPriority()
T1: mIPCClosed = true
MozReview-Commit-ID: 3XOwCaphb2o
--HG--
extra : rebase_source : d6e6886402d1e0b0afed23c25a9fb18d8ca29ad6
extra : intermediate-source : cfc9afe916091e6449f7d748991e2a19187dc817
extra : source : 4ebdab0e332892378558817e30d0138c95199ce5
2018-03-14 11:03:59 +01:00
Valentin Gosu
8f7686bd7d
Bug 1334465 - Make HttpChannelParent::mIPCClosed atomic. r=bagder, a=ritu
...
MozReview-Commit-ID: 6irCJMAjzjW
--HG--
extra : rebase_source : 2357ab0b9d1d693dac9e5f4f16f34f370c6591b5
extra : intermediate-source : 48b9f6671588c3c2b8d3b4ea6ba1267f5e297f83
extra : source : bd315ae86709c3459a3dbf0778022ff3b1908723
2018-03-14 11:03:06 +01:00
Dan Glastonbury
f87d25ee40
Bug 1428947 - Check plane width & stride constraints. r=mattwoodrow, a=ritu
...
MozReview-Commit-ID: 328ETwMdVnq
--HG--
extra : rebase_source : e16b28d137de080f9d8495c6937e24ac16b16ab1
2018-03-14 11:02:02 +01:00
Daniel Holbert
5babf7dc56
Bug 1324042 - Fix trimmedOffsets arithmetic in GetRenderedText(). r=mats, a=RyanVM
...
MozReview-Commit-ID: H4ngU8Juyln
--HG--
extra : rebase_source : f4d6ab58ae70e485dfe72d5290cf6fae2c8397dd
extra : intermediate-source : bec50ba1fb12aebde4e4065b2799bc730bc30010
extra : source : fbf54020043bd09c162530907b2a1091a10f4f92
2018-03-14 11:00:47 +01:00
Nicholas Hurley
756fb3e145
Bug 1416529. r=mcmanus, a=ritu
...
MozReview-Commit-ID: CD1l5vLB4yy
--HG--
extra : rebase_source : d74f8ca96dab4e0d25d79948fcddbf8dab98bb36
2018-03-14 10:59:09 +01:00
Jonathan Watt
e749d23a34
Bug 1430557. r=longsonr, a=lizzard
...
--HG--
extra : rebase_source : 5109c816d9ad1ce1881e3670b8d74ae0dc475223
2018-03-14 10:58:19 +01:00
Samael Wang
a089281740
Bug 1416307 - Set triggeringPrincipal to current document's principal, if aPrincipal is not given. r=bz, a=ritu
...
MozReview-Commit-ID: 8lxKFeUlyzq
--HG--
extra : rebase_source : 5f364f5cf84c12717bee021d752aa0f9ba4619dd
extra : intermediate-source : 9df27a7142ffb065fb56c3fc873298988deacb98
extra : source : 9fcf48189000ab8ee16f236be57c9659c7243b42
2018-03-14 10:57:15 +01:00
Mike Hommey
f56791f643
Bug 1424709 - Force disable the OSX system "nano allocator". r=spohl, a=RyanVM
...
We're not actually using it, and it messes up with the zone allocator in
mozjemalloc after fork(). See the lengthy analysis in
https://bugzilla.mozilla.org/show_bug.cgi?id=1424709#c34 and following.
--HG--
extra : rebase_source : b191048290a907cc7668ad7ab6369ef8661f31dc
extra : intermediate-source : 45c5d467a46077dcc3ccd59feafd0c2784432fef
extra : source : bf1efa161edb20a83fe8db2f96c51f4e66880153
2018-03-14 10:56:20 +01:00
André Bargull
d9ef671b04
Bug 1430761 - Update tzdata in ICU data files to 2018c. r=Waldo, a=lizzard
...
--HG--
extra : rebase_source : cb9ac8a678b6f565091f6d7733b6cd86afde0da7
2018-03-14 10:55:09 +01:00
Bob Owen
f13ea6af5b
Bug 1426087 - Decrement nsDocumentViewer::mDestroyRefCount in a separate function. r=jwatt, a=RyanVM
...
--HG--
extra : source : 86d41b5efe074f6988085082df9ef537eee0813a
extra : intermediate-source : ea406489f93a0a8fa05ff568acdff07ce6b118c4
2018-03-14 10:54:03 +01:00
Olli Pettay
c7816fd9ee
Bug 1434580 - Ensure proper mouseover handling. r=masayuki, a=RyanVM
...
--HG--
extra : source : bfd4bdfd40b43d0491c66af5b599659427e4e795
extra : intermediate-source : 8660689b18cd25f0110276bfc5bb8e8dd9c325f9
2018-03-14 10:53:02 +01:00
Dan Minor
abf6ecee9f
Bug 1433005 - Simplify codec pruning in NegotiateCodecs. r=bwc, a=lizzard
...
--HG--
extra : source : 90ae99509f1e9cb5bdf19350a5fbb1a02d34ff0a
2018-03-14 10:51:46 +01:00
Nils Ohlmeier [:drno]
a8f45aba81
Bug 1426988 - Properly exit encoder init in error cases. r=rillian, a=RyanVM
2018-03-14 10:47:26 +01:00
janekptacijarabaci
dcc00ffadf
Bug 1264125: Queue CSS related event when setting null target effect
...
Issue #55
2018-03-14 09:18:49 +01:00
janekptacijarabaci
34ef9d4683
Bug 1264125: Call the queueing events when canceling transition via Style or Script
...
Issue #55
2018-03-14 09:16:03 +01:00
janekptacijarabaci
4644a03770
Bug 1264125: Queue transitioncancel when animation status is idle
...
Issue #55
2018-03-14 09:10:08 +01:00
janekptacijarabaci
3a9cafda4d
Revert - Bug 1324985: Disable firing the transitionrun and transitionstart on Aurora 52
...
Issue #55
2018-03-14 09:04:22 +01:00
janekptacijarabaci
cf4482199c
Bug 1264125: Fire transitioncancel event when a transition is canceled - part 1 (in the description)
...
Issue #55
part 1 - Add transitioncancel event handler
part 2 - Add ontransitioncancel EventHandler to WebIDL
part 3 - Add member of active time to ComputedTiming
2018-03-14 08:52:52 +01:00
janekptacijarabaci
c473010029
Bug 1202333: AnimationEvent elapsedTime should reflect playbackRate (without tests)
...
Issue #55
2018-03-14 08:26:26 +01:00
wolfbeast
d2a0a16054
Hard-disable the use of sponsored tiles.
2018-03-13 17:12:06 +01:00
wolfbeast
240ba54a42
Bump max icon size for search engine icons to 32 KB to cater to more common use of HiDPI icons.
2018-03-13 16:39:42 +01:00
Moonchild
5462c41574
Merge pull request #59 from MoonchildProductions/Evapo-Rust
...
Remove all rust components and libs.
2018-03-13 14:55:45 +01:00
wolfbeast
38d185280e
Remove Rust from the tree.
...
Part 4 for #58
2018-03-13 13:38:57 +01:00
wolfbeast
7c68c5a22c
Remove cargo nsstring component
...
Part 3 for #58
2018-03-13 12:15:45 +01:00
wolfbeast
a1f1434202
Remove Rust URL parser CAPI
...
Part 2 for #58
2018-03-13 11:55:28 +01:00
wolfbeast
565bf75145
Remove Rust MP4 parser
...
Part 1 for #58
2018-03-13 10:14:21 +01:00
Matt A. Tobin
90e68c3e3f
Fix for loops in selectAddons.js (SyntaxError: missing ] after element list)
2018-03-12 16:49:50 -04:00
Matt A. Tobin
4a70c6dd24
Remove the hard blocker on unmodified jetpack extensions from TychoAM
...
Be sure to remove the now unused string from Pale Moon
2018-03-12 16:22:40 -04:00
Matt A. Tobin
e510fcb00c
Adjust error number for WebExtensions on TychoAM and add the string to Basilisk
...
Pale Moon l10n will need an adjustment as well from -5 to -9
2018-03-12 16:20:49 -04:00
Matt A. Tobin
ffa04def2f
Fix for loops in update.js (SyntaxError: missing ] after element list)
2018-03-12 15:08:29 -04:00
janekptacijarabaci
70a4d7e010
JS - RegExp - match updated spec for /\b/iu and /\B/iu
2018-03-12 14:59:13 +01:00
wolfbeast
b392e6d2ea
Generate irregexp character tables with make_unicode.py.
2018-03-12 14:15:56 +01:00
wolfbeast
ba74a4174d
Merge branch 'ported-moebius'
2018-03-12 11:18:06 +01:00
wolfbeast
519775b8d9
Revert "JS - RegExp - match updated spec for /\b/iu and /\B/iu"
...
This reverts commit 93f8e06bb8 .
2018-03-12 11:09:28 +01:00
wolfbeast
2fbd179478
Bustage fix: remove duplicate function def
2018-03-12 11:09:02 +01:00
janekptacijarabaci
c43c8f1762
JS - Object - "TypeError: setting a property that has only a getter" without mentioning file and property name
2018-03-12 10:12:53 +01:00
janekptacijarabaci
ea44e60b7e
HTML - implement the labels attribute (follow up)
2018-03-12 10:01:04 +01:00
janekptacijarabaci
6be9e50707
HTML - implement the labels attribute
2018-03-12 09:59:19 +01:00
janekptacijarabaci
93f8e06bb8
JS - RegExp - match updated spec for /\b/iu and /\B/iu
2018-03-12 09:52:39 +01:00
wolfbeast
1df7811e8e
Bump Goanna version for CSS improvements.
2018-03-12 09:52:05 +01:00
janekptacijarabaci
092c61f6e6
CSS: inline-block with a display:block <input> child element has a wrong baseline (HTML forms)
2018-03-12 09:50:12 +01:00
janekptacijarabaci
76e1c016a3
CSS - Grid - transferred min-size contribution of percentage size grid item with an intrinsic ratio
2018-03-12 09:46:33 +01:00
janekptacijarabaci
920519e7c5
CSS - Grid - intristic content with overflow:auto overlaps in grid
2018-03-12 09:46:03 +01:00
janekptacijarabaci
505edf1ba4
[draft] CSS - linear-gradient - zero (0) angle value without degree unit is not correctly interpreted
2018-03-12 08:40:14 +01:00
janekptacijarabaci
017797de49
CSS - Grid - fit-content unexpectedly reserves space for full clamp size in repeat()
2018-03-12 08:39:41 +01:00
janekptacijarabaci
b736f53a13
SVG - support radialGradient fr attribute
2018-03-12 08:39:15 +01:00
janekptacijarabaci
4577efd50f
Implement DOM page onvisibilitychange.
2018-03-12 08:38:36 +01:00
janekptacijarabaci
eda34d02aa
[minor fix] Places - deleting folder of livemarks - nsLivemarkService.js - 0x80070057 (NS_ERROR_ILLEGAL_VALUE)
2018-03-11 16:15:52 +01:00
janekptacijarabaci
1275cfecf8
[minor fix] Places - bookmarks - treeView.js - 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsINavHistoryContainerResultNode.getChildIndex]
2018-03-11 16:14:57 +01:00
janekptacijarabaci
8d709fbc81
Bookmarks - HTML export - Write CRLF on Windows systems and LF on others.
2018-03-11 16:10:04 +01:00
Moonchild
e3c30c6a4d
Merge pull request #53 from janekptacijarabaci/devtools_network_markers_1
...
DOMContentLoaded and load does not work properly; follow up if "devtools.webconsole.persistlog == true"
2018-03-10 11:11:35 +01:00
Moonchild
9e2ba2237f
Merge pull request #51 from trav90/buildsystem-work
...
Improve support for GCC 7.x
2018-03-10 11:10:35 +01:00
Matt A. Tobin
2e5f399735
Port Pale Moon commit a3044d3 - Exclude default theme from update checks.
...
Do this both for TychoAM and WebExAM
2018-03-08 12:20:38 -05:00
janekptacijarabaci
2f4fa17a5c
DOMContentLoaded and load does not work properly if "devtools.webconsole.persistlog == true" - is getting higher
...
Issue #52
2018-03-05 20:30:12 +01:00
Moonchild
88cfcc8a55
Merge pull request #50 from adeshkp/patch-1
...
Fix configure on Mac OS X
2018-03-05 12:04:48 +01:00
adeshkp
94852e675f
Fix configure on Mac OS X
2018-03-05 09:14:22 +00:00
Moonchild
de97f5dd8e
Merge pull request #47 from janekptacijarabaci/devtools_storage_refresh_1
...
Added a button to refresh the Storage Inspector display
2018-03-05 00:35:56 +01:00
Moonchild
b9b1757006
Merge pull request #46 from janekptacijarabaci/devtools_network_curl_1
...
Copy as cURL (PATCH)
2018-03-05 00:34:20 +01:00
Moonchild
05b5c72bb4
Merge pull request #48 from janekptacijarabaci/devtools_inspector_typo_1
...
Fix typo in a comment
2018-03-05 00:33:45 +01:00
janekptacijarabaci
d24b2d8a1d
Added a button to refresh the Storage Inspector display
...
Issue #45
2018-03-04 23:39:03 +01:00
janekptacijarabaci
25b78dfa6e
Copy as cURL (PATCH)
...
Issue #44
2018-03-04 23:36:49 +01:00
trav90
28b1200181
Fix some WebRTC tests to build with GCC 7.0.
2018-03-04 15:34:58 -06:00
trav90
050973b503
Fix a truncation leading to an error with GCC 7
2018-03-04 15:31:36 -06:00
trav90
141607b6de
Disable strict-aliasing for GCC in js/src/jsapi-tests
...
Compiling our tree with strict-aliasing is not supported.
2018-03-04 15:30:09 -06:00
trav90
3bb7b8e11e
Disable -Wimplicit-fallthrough in parser/html
...
GCC 7 supports the clang option -Wimplicit-fallthrough.
2018-03-04 15:27:53 -06:00
trav90
daab331cf5
Disable -Wimplicit-fallthrough for a chromium file
...
GCC 7 supports the clang option -Wimplicit-fallthrough.
2018-03-04 15:26:51 -06:00
trav90
704ce7d91c
Disable -Wimplicit-fallthrough in jsoncpp
...
GCC 7 supports the clang option -Wimplicit-fallthrough.
2018-03-04 15:24:28 -06:00
trav90
f2fc563210
Disable -Wimplicit-fallthrough in dom/canvas
...
GCC 7 supports the clang option -Wimplicit-fallthrough.
2018-03-04 15:19:38 -06:00
trav90
a973e506c1
Add MOZ_FALLTHROUGH macro definition for gcc 7 to suppress -Wimplicit-fallthrough warnings
...
The generic fallback MOZ_FALLTHROUGH definition is insufficient for GCC 7 and above, resulting in build warning spam and --enable-warnings-as-errors builds failing. The check for clang support is changed to use the __has_cpp_attribute macro, which is more robust than checking the __cplusplus version. Also, MOZ_FALLTHROUGH is now only defined in C++ code, since GCC errors out if it encounters a scoped attribute being used with __has_cpp_attribute in C code. No C code uses MOZ_FALLTHROUGH or derivatives at the moment.
2018-03-04 15:17:01 -06:00
trav90
4537850611
Use |noexcept| instead of an exception-specification in mozalloc.h
...
We are using |throw(std::bad_alloc)|, but dynamic exception specifications have been deprecated in C++11. The C++11 equivalent is |noexcept(false)|. This causes build warning spam when using newer compilers such as GCC 7.x.
2018-03-04 15:12:03 -06:00
trav90
b9bb9f4cc6
Disable -Wimplicit-fallthrough when building jsdtoa.cpp
...
GCC 7 supports the clang option -Wimplicit-fallthrough.
2018-03-04 15:09:21 -06:00
trav90
d219b672a3
Disable strict-aliasing for GCC in js/src/gdb
...
Compiling our tree with strict-aliasing is not supported.
2018-03-04 15:07:25 -06:00
trav90
860efa70ee
Disable strict-aliasing for GCC in js/src
...
Compiling our tree with strict-aliasing is not supported.
2018-03-04 15:05:47 -06:00
Moonchild
f6e7a511bc
Merge pull request #40 from janekptacijarabaci/devtools_import-from-moebius_3
...
Port across devtools enhancements - 3
2018-03-04 10:28:35 +01:00
Moonchild
eb7399a0ab
Merge pull request #42 from trav90/fixbustage
...
Import lss code from esr52
2018-03-04 10:26:37 +01:00
Moonchild
d739fdc17c
Merge pull request #41 from trav90/master
...
Fix line endings on old-configure
2018-03-04 10:25:09 +01:00
wolfbeast
2998d0f5e2
Fix build system translation errors.
...
Follow-up to 11a8a39f6d
2018-03-04 10:13:33 +01:00
trav90
115952301b
Import lss code from esr52
...
Fixes build bustage on Linux (even with crashreporter disabled).
2018-03-03 19:26:32 -06:00
trav90
c5e46d92a2
Fix line endings on old-configure
...
Fixes Linux build bustage.
2018-03-03 19:14:27 -06:00
janekptacijarabaci
e78a87b418
moebius#346: Storage Inspector should trim port from hosts for cookies
...
Issue #31
https://github.com/MoonchildProductions/moebius/pull/346
2018-03-04 01:58:43 +01:00
janekptacijarabaci
a53fe8f5c9
Bug 1302989: Make storage inspector work with file:// when # is in the URL
...
Issue #31
2018-03-04 01:35:21 +01:00
wolfbeast
bba13e3d34
Merge branch '_native_52ESR_dom_url_origin_ref_1'
...
This resolves #38
2018-03-03 22:39:11 +01:00
janekptacijarabaci
fbc836e285
[minor fix] DevTools - inspector.properties (fix typo)
2018-03-03 22:10:49 +01:00
wolfbeast
9626500a0e
Remove testing-only UI components for e10s
...
This removes front-end tools only applicable for testing e10s (open non-e10s window, etc.)
This resolves #37
2018-03-03 21:26:56 +01:00
janekptacijarabaci
c1ba23a015
The origin should not contain the ref part of the URL
2018-03-03 21:23:39 +01:00
Moonchild
d252c5b232
Merge pull request #36 from janekptacijarabaci/devtools_import-from-moebius_2
...
Port across devtools enhancements - 2
2018-03-03 19:42:25 +01:00
janekptacijarabaci
8114b67b64
moebius#93: DevTools: Network - DOMContentLoaded and load
...
Issue #31
Improvements: #34
https://github.com/MoonchildProductions/moebius/pull/93
2018-03-03 17:44:55 +01:00
wolfbeast
c3039dadd9
Add support for CSP v3 "worker-src" directive
2018-03-03 11:22:15 +01:00
wolfbeast
8891f99913
Don't enforce arbitrary TLS profile.
...
This prevents people from being unable to visit websites based on "best practice" assumptions.
2018-03-03 11:21:17 +01:00
Matt A. Tobin
3e9c160bbb
Correct toolkit search component moz.build
2018-03-02 20:07:40 -05:00
janekptacijarabaci
28d03f81da
moebius#350: Don't display storage-sidebar after deleting all cookies
...
Issue #31
https://github.com/MoonchildProductions/moebius/pull/350
2018-03-02 18:46:58 +01:00
janekptacijarabaci
f22bc3fd88
moebius#342: Columns are not sorted correctly (Natural Sort algorithm)
...
Issue #31
https://github.com/MoonchildProductions/moebius/pull/342
2018-03-02 18:22:50 +01:00
janekptacijarabaci
166fb9f289
moebius#339: Make it possible to add cookies, local and session storage entries
...
Issue #31
https://github.com/MoonchildProductions/moebius/pull/339
2018-03-02 17:52:34 +01:00
janekptacijarabaci
26e53627d6
moebius#337: Added option to remove all session cookies for a specific domain
...
Issue #31
https://github.com/MoonchildProductions/moebius/pull/337
2018-03-02 16:38:25 +01:00
janekptacijarabaci
f0175fb7ab
Bug 1321820: Storage Inspector fails with dom.caches.enabled=false
...
Issue #31
2018-03-02 15:26:16 +01:00
janekptacijarabaci
4240e91e32
Bug 1334252: Find IDB storage for host more directly
...
Issue #31
2018-03-02 15:06:49 +01:00
janekptacijarabaci
71fd51a863
Bug 1320362: Move indexedDb storage type in the storage inspector into a new column
...
Issue #31
2018-03-02 14:59:24 +01:00
janekptacijarabaci
43ddb9b8c0
Bug 1276339: Storage inspector doesn't work on chrome:// pages and web extensions
...
Issue #31
2018-03-02 14:33:20 +01:00
janekptacijarabaci
390894c822
Bug 1146194: Multiple cookies with the same name not shown
...
Issue #31
2018-03-02 13:36:16 +01:00
Moonchild
e272829137
Merge pull request #34 from janekptacijarabaci/devtools_import-from-moebius_1
...
Port across devtools enhancements
2018-03-02 10:32:45 +01:00
janekptacijarabaci
c8355b22c0
Rewrite the comment, use maxResolutionMs
2018-03-02 07:27:21 +01:00
janekptacijarabaci
d7d79119ec
Rounding to 1ms
2018-03-01 21:17:42 +01:00
janekptacijarabaci
3777f62a00
Fix nit
2018-03-01 20:38:25 +01:00
Matt A. Tobin
ba2c2e5301
Remove MOZ_MULET
2018-03-01 14:35:14 -05:00
Matt A. Tobin
11a8a39f6d
Use MOZ_FENNEC and MOZ_XULRUNNER instead of checking MOZ_BUILD_APP in most places
2018-03-01 14:26:41 -05:00
Matt A. Tobin
17e72c824e
Sync Pale Moon code
2018-03-01 12:21:40 -05:00
Matt A. Tobin
b6c2d5f6ae
Update 7zSFX
2018-03-01 12:18:10 -05:00
janekptacijarabaci
6ee4e4436c
Show the Status Line (e.g. "HTTP/2.0 200 OK") in raw headers (response)
...
https://github.com/MoonchildProductions/moebius/pull/323
2018-03-01 17:52:39 +01:00
janekptacijarabaci
13a6805652
Properly pass postData into new tab
...
https://github.com/MoonchildProductions/moebius/pull/352
2018-03-01 17:29:55 +01:00
janekptacijarabaci
aa60e7f714
[minor fix] DevTools - Throws an error ("String contains an invalid character")
...
https://github.com/MoonchildProductions/moebius/pull/162
2018-03-01 15:02:59 +01:00
janekptacijarabaci
0535b0bb38
Fix "help cmd" and "cmd refresh" in the Developer Toolbar
...
https://github.com/MoonchildProductions/moebius/pull/348
2018-03-01 13:57:10 +01:00
janekptacijarabaci
caebf13372
Checking NS_BINDING_ABORTED to avoid dispatching navigate event
...
https://github.com/MoonchildProductions/moebius/pull/302
2018-03-01 13:50:06 +01:00
janekptacijarabaci
66e6aac506
Restore source-editor commands controller for scratchpad & styleeditor menus
...
https://github.com/MoonchildProductions/moebius/pull/290
2018-03-01 13:45:40 +01:00
janekptacijarabaci
03f6e7acb3
Add support for -browserconsole (the command line)
...
https://github.com/MoonchildProductions/moebius/pull/257
2018-03-01 13:40:50 +01:00
janekptacijarabaci
60edea0203
DevTools - network - Copy as cURL (POST)
...
https://github.com/MoonchildProductions/moebius/pull/167
2018-03-01 13:35:53 +01:00
janekptacijarabaci
b43b4f25a8
DevTools - gcli - screenshot - the vertical mode
...
https://github.com/MoonchildProductions/moebius/pull/166
2018-03-01 13:30:24 +01:00
janekptacijarabaci
12ea568359
DevTools - style editor - StyleSheetsActor should use the parent tabActor to retrieve the list of windows and react to new/removed windows
...
https://github.com/MoonchildProductions/moebius/pull/124
2018-03-01 13:13:33 +01:00
janekptacijarabaci
644e9db109
DevTools - network - implement the secureConnectionStart property for the PerformanceTiming
...
https://github.com/MoonchildProductions/moebius/pull/116
("/testing" and "/toolkit" in in the previous commit)
2018-03-01 11:52:50 +01:00
janekptacijarabaci
228d252ab1
DevTools - network - security (improvements)
...
https://github.com/MoonchildProductions/moebius/pull/113
https://github.com/MoonchildProductions/moebius/pull/118
https://github.com/MoonchildProductions/moebius/pull/127
2018-03-01 09:02:37 +01:00
janekptacijarabaci
46ecf68249
DevTools - Browser Console - restore sessions (follow up)
...
https://github.com/MoonchildProductions/moebius/pull/112
2018-03-01 08:36:32 +01:00
janekptacijarabaci
e59c00a5c5
DevTools - Browser Console - restore sessions
...
https://github.com/MoonchildProductions/moebius/pull/112
2018-03-01 07:17:50 +01:00
Matt A. Tobin
eebeefbf29
Update configure variable verification
2018-02-28 13:00:52 -05:00
janekptacijarabaci
abf6005858
Bug 1168376: Show transferred size in request summary instead of decompressed size
...
https://github.com/MoonchildProductions/moebius/pull/93
- without: DOMContentLoaded and load
2018-02-28 16:02:31 +01:00
janekptacijarabaci
9fafdd4546
basilisk -jsdebugger - Import Console.jsm before calling console.[something]
...
https://github.com/MoonchildProductions/moebius/pull/250
2018-02-28 15:12:38 +01:00
janekptacijarabaci
d5d3cc71b8
Basilisk - the cmd line - help (the columns alignment, error improvements) - follow up
...
https://github.com/MoonchildProductions/moebius/pull/58
2018-02-28 12:30:08 +01:00
janekptacijarabaci
b05346cf37
DevTools - Scratchpad - fix an old bug (Shift+Alt+R / Reload and Run) - follow up (Ctrl+Alt+R does not work)
...
https://github.com/MoonchildProductions/moebius/pull/50
2018-02-28 12:18:11 +01:00
janekptacijarabaci
627f167bf4
Bug 1309194: Implement summary info in Net Panel Toolbar; Bug 1317205: CSS improvement for summary button
...
Required for: https://github.com/MoonchildProductions/moebius/pull/93
2018-02-28 12:17:13 +01:00
janekptacijarabaci
b19e4e2cf0
DevTools - inspector - data URL source links and their tooltips are unreadable
...
https://github.com/MoonchildProductions/moebius/pull/95
2018-02-28 08:57:48 +01:00
janekptacijarabaci
f7e146b343
[partial fix] DevTools - network - proxy - throws an errors (remoteAddress)
...
https://github.com/MoonchildProductions/moebius/pull/63
2018-02-28 08:51:01 +01:00
janekptacijarabaci
259e214960
Basilisk - the cmd line - help (the columns alignment, error improvements)
...
https://github.com/MoonchildProductions/moebius/pull/58
2018-02-28 08:49:42 +01:00
janekptacijarabaci
ad35e2a11f
DevTools - gcli commands - cookie
...
https://github.com/MoonchildProductions/moebius/pull/55
2018-02-28 08:41:33 +01:00
janekptacijarabaci
32230477c6
DevTools - Inspector - tooltip get element width/height wrong when browser zoomed
...
https://github.com/MoonchildProductions/moebius/pull/54
2018-02-28 08:41:01 +01:00
Matt A. Tobin
fedcf7249a
Remove non-functional nsDragAndDrop due to refactoring
2018-02-27 10:41:24 -05:00
wolfbeast
e10dfb62ff
Merge branch 'EME-work'
2018-02-24 22:12:27 +01:00
Matt A. Tobin
2772787463
Merge branch 'master' into EME-work
2018-02-24 11:57:59 -05:00
Matt A. Tobin
fd6b1ad6f9
WebRTC should be an enable bool in ac configure but enabled in Basilisk
2018-02-24 09:56:36 -05:00
Matt A. Tobin
7a6e7ed0f5
Developer Tools client should be a disable bool in ac configure
2018-02-24 09:49:34 -05:00
wolfbeast
1dbd9799db
Fix up leftover merge conflicts.
...
Tag #26
2018-02-24 11:37:35 +01:00
wolfbeast
c88c161875
Remove unnecessary front-end features and pres when not building EME.
...
Tag #26 .
2018-02-24 10:30:41 +01:00
wolfbeast
46ad1199de
Don't build EME-specific subroutines without EME.
...
- Checks for restricted or encrypted content
- Dispatching 'encrypted' events
- Dispatching 'key needed' events
- HTML Media Element media keys system
- EME telemetry
- HTML Media Element EME API
This is the main bulk for #26 , isolating EME-specific code.
2018-02-24 10:20:45 +01:00
wolfbeast
55d03738f9
Don't include MediaKeySystemAccess without EME.
...
This also removes checks for EME content in documents.
This removes practical use of EME by no longer having a keying system. (no-op)
tag #26
2018-02-24 10:13:29 +01:00
wolfbeast
011dac290a
Don't build GMP-clearkey when not building EME.
2018-02-24 10:06:22 +01:00
wolfbeast
507827c207
Move --enable-eme out of mozconfigure
2018-02-24 10:02:00 +01:00
wolfbeast
dc7ceccf8b
Merge branch 'TLS-1.3'
2018-02-24 00:43:43 +01:00
wolfbeast
788c588bf6
Activate TLS 1.3 by default.
...
This resolves #15 .
2018-02-24 00:42:45 +01:00
Matt A. Tobin
6f93b00559
Restore toolkit/obsolete files and reinstate them to toolkit/content
2018-02-23 14:04:34 -05:00
Matt A. Tobin
be18578af6
Revert "Restore toolkit/obsolete"
...
This reverts commit b61927d4cd .
2018-02-23 13:41:53 -05:00
wolfbeast
71119b4926
Merge branch 'security_tls_1-3_1' into TLS-1.3
2018-02-23 12:44:25 +01:00
wolfbeast
b884cfd05e
Merge branch '_native_52ESR_http_events_1' into TLS-1.3
2018-02-23 12:41:54 +01:00
wolfbeast
a910f57af6
Update build system files for NSS 3.35
2018-02-23 11:05:20 +01:00
wolfbeast
f1a0f0a56f
Update NSS to 3.35-RTM
2018-02-23 11:04:39 +01:00
wolfbeast
8781f74555
Update NSPR to 4.18
2018-02-23 11:03:38 +01:00
wolfbeast
7eb2c156ba
Fix typo in f3f9b7b06e (caps)
2018-02-23 09:39:10 +01:00
wolfbeast
f3f9b7b06e
Prevent issues and possible leaks with the bookmarks menu bar as a result of XBL re-binding.
2018-02-22 11:57:51 +01:00
wolfbeast
7b7ea5c59a
Merge branch 'ported-moebius'
2018-02-22 11:47:32 +01:00
janekptacijarabaci
cff4a7d0b6
Bug 1217907: [RTL] Wrong direction in about:preferences#general homepage
2018-02-22 11:43:18 +01:00
janekptacijarabaci
6bb68deb2a
Propagate plugin permissions from top-level to XO iframes.
2018-02-22 11:37:32 +01:00
janekptacijarabaci
896e23c20e
CSP: connect-src 'self' should always include https: and wss: schemes
2018-02-22 11:30:29 +01:00
janekptacijarabaci
cdcfbde10d
CSP: Support IDNs in connect-src
2018-02-22 11:23:16 +01:00
janekptacijarabaci
b4dac5093a
CSP: Ignore nonces on <img> per spec
2018-02-22 11:20:38 +01:00
janekptacijarabaci
a06ce3f03b
CSP: Upgrade SO navigational requests per spec.
2018-02-22 11:18:23 +01:00
janekptacijarabaci
62d5359679
CSP 2 - ignore (x-)frame-options if CSP with frame-ancestors directive exists
2018-02-22 11:15:23 +01:00
wolfbeast
b7274fd666
Enable ALSA support by default on Linux.
...
This will enable PulseAudio by default with a run-time fallback to ALSA (like Firefox <52).
This resolves #115 .
PulseAudio will remain enabled by default -- if at runtime it's not available, it will fall back to ALSA.
Building the tree will still require libpulse to be installed, unless using --disable-pulseaudio.
2018-02-22 11:12:45 +01:00
wolfbeast
eaac061607
Merge branch 'ported-moebius'
2018-02-22 08:59:14 +01:00
wolfbeast
6f96569b44
Set BASILISK_VERSION override major.minor to 52.9
2018-02-22 08:13:47 +01:00
wolfbeast
3458dde44f
Add site-specific overrides and remove the overruling global.
2018-02-22 07:49:13 +01:00
wolfbeast
ee221138d4
Restore the dynamic release notes URL from pref
2018-02-22 00:04:26 +01:00
wolfbeast
bc0273b478
Strip HHMM from the about dialog displayed version.
2018-02-21 23:50:25 +01:00
wolfbeast
8896ca5c0a
Update various texts and references.
2018-02-21 23:31:24 +01:00
wolfbeast
49e8a36e17
Link about dialog version to general.useragent.appVersionIsBuildID.
...
true: YYYY.MM.DD.HHMM
false: v{internal version number} (YYYY-MM-DD)
2018-02-21 23:15:23 +01:00
wolfbeast
5f813f143b
Provide UA Gecko and Firefox slices by default for web compatibility.
2018-02-21 22:31:23 +01:00
wolfbeast
2e07719b30
Identify as Goanna + set Goanna platform version.
2018-02-21 21:42:05 +01:00
wolfbeast
c9fc6f4923
Pick up major+minor milestone version from GRE milestone file.
2018-02-21 21:41:23 +01:00
wolfbeast
12640bf26e
Read Firefox UA compatmode from a pref instead of hard-coded.
...
In case of a missing pref, a hard-coded value is still used from the ctor.
2018-02-21 20:14:43 +01:00
wolfbeast
580ebc1056
Replace display version in about box with build ID.
2018-02-21 20:10:22 +01:00
wolfbeast
ef9aeb6a08
Update UA construction.
2018-02-21 20:09:30 +01:00
janekptacijarabaci
4fd939e8c9
JS - make window.pageYOffset/pageXOffset/scrollX/scrollY double
2018-02-21 19:52:35 +01:00
janekptacijarabaci
a80b5f2728
DevTools - Scratchpad - fix an old bug (Ctrl+Shift+R / Reload and Run)
2018-02-21 19:51:52 +01:00
janekptacijarabaci
2e1e954eac
JS - URL - add toJSON support
2018-02-21 19:51:21 +01:00
janekptacijarabaci
c023a51e60
Crypto Services (utils) - Support for SHA224-512
2018-02-21 19:50:16 +01:00
janekptacijarabaci
d8598c1ed3
Notifications - Run (Desktop) Notifications twice (and more) in a row does not work
2018-02-21 19:49:55 +01:00
janekptacijarabaci
0c36b27511
JS - support for Array.prototype.values()
2018-02-20 21:21:56 +01:00
Moonchild
d77729916b
Merge pull request #27 from MoonchildProductions/theme-work
...
Remove Windows XP and Windows Vista theme components and resources.
2018-02-20 18:57:53 +01:00
wolfbeast
4c697043da
Remove windows-xp and windows-vista from @media(-moz-os-version)
2018-02-20 14:01:05 +01:00
wolfbeast
fd9d8c20d2
Remove Windows XP and Windows Vista theme components and resources.
2018-02-20 12:49:23 +01:00
wolfbeast
8826313be0
Fix build bustage: keep MF_WIN7_VERSION name
2018-02-20 12:23:48 +01:00
wolfbeast
9ecbf33313
Clean up Firefox specific considerations from WindowsVersion.h
...
Tag #22 .
2018-02-20 10:25:50 +01:00
wolfbeast
5d1eb0d3aa
Remove more obsolete checks in dom/media and ipc.
2018-02-20 10:19:17 +01:00
wolfbeast
a930db1c9e
Remove more Vista checks in ipc code
2018-02-20 10:11:31 +01:00
wolfbeast
f1e863a490
Remove more Vista checks in dom/media
2018-02-20 10:06:50 +01:00
wolfbeast
20e533f6b5
Remove DLL blocklist checks for Windows XP.
2018-02-19 20:54:12 +01:00
wolfbeast
a1bc6f33ef
Remove obsolete WinXPWifiScanner class.
...
Tag #22
2018-02-19 20:29:13 +01:00
wolfbeast
40d8e355ce
Remove Windows XP specific code in netwerk.
2018-02-19 20:27:33 +01:00
wolfbeast
da8f20a3b0
Remove some obsolete front-end code in Basilisk.
2018-02-19 20:04:11 +01:00
wolfbeast
38ec1c796d
Remove gfx/thebes checks for Windows 7+.
2018-02-19 19:22:37 +01:00
wolfbeast
f297ef798e
Remove some gfx/thebes checks for Windows Vista+.
2018-02-19 19:20:15 +01:00
wolfbeast
13a9ea6486
Remove XPCOM checks for Windows Vista and clean up unused header files.
...
Tag #22
2018-02-19 16:41:18 +01:00
wolfbeast
4f82d71df0
Remove Windows shell integration checks for Windows Vista.
...
Tag #22 .
2018-02-19 16:28:18 +01:00
wolfbeast
01b1e411bd
Remove StartupSpecialSystemDirectory() workaround.
...
The SHGetKnownFolderPath function declaration is exposed since [85edb1c711 ] so we no longer need to GetProcAddress("SHGetKnownFolderPath") and we can call it directly.
Also remove a redundant #include <shlobj.h>.
2018-02-19 16:11:56 +01:00
wolfbeast
ce1bd4f244
Use thread_local calls on Win and Mac.
...
This resolves #24 .
2018-02-19 15:37:37 +01:00
wolfbeast
616475a0c1
Remove SEH try blocks from a11y code.
2018-02-19 13:46:04 +01:00
wolfbeast
a14048f0a2
Use GetTickCount64 without a GetProcAddress check in Timestamp_windows.cpp.
...
Tag #22 .
2018-02-19 12:50:59 +01:00
wolfbeast
39578317ee
Remove always-false #if WINVER < 0x0601 (Windows 7) checks in nsWinGesture.h.
2018-02-19 12:33:04 +01:00
wolfbeast
2e0f80af42
Remove always-false #if WINVER < 0x0601 (Windows 7) checks in nsLookAndFeel.h.
2018-02-19 12:31:28 +01:00
wolfbeast
8f1c9fe4f0
Remove always-false #if WINVER < 0x0600 (Windows Vista) check in toolkit/win.
2018-02-19 12:28:55 +01:00
wolfbeast
66248cfbcc
Remove always-false #if WINVER < 0x0600 (Windows Vista) checks in widget/windows.
2018-02-19 12:27:14 +01:00
wolfbeast
ee70e3a366
Remove always-false block from WMF.
2018-02-19 12:26:37 +01:00
wolfbeast
3d37f61816
Remove useless version check from PDMFactory.
2018-02-19 12:22:29 +01:00
wolfbeast
039f3e49c7
Remove redundant Vista checks in dom/ipc
2018-02-19 12:22:05 +01:00
wolfbeast
2b01522cf3
Remove redundant Vista checks in toolkit/xre
2018-02-19 12:15:47 +01:00
wolfbeast
e52c019ec8
Remove dead code in the Windows battery module.
2018-02-19 11:17:11 +01:00
wolfbeast
c766897196
Remove the use of GetProcAddress() for shell32
...
This avoids manually hooking into shell32.dll and using the native shell API instead.
Tag #22 .
2018-02-19 10:00:25 +01:00
wolfbeast
85edb1c711
Make the proper Windows APIs natively available to our tree.
...
Tag #22 .
This bypasses custom definitions of some functions for things natively available in Windows 7.
2018-02-19 09:58:44 +01:00
wolfbeast
bc9ad467f0
Remove no longer relevant ClearType prefs.
...
Tag #22
2018-02-18 21:07:51 +01:00
wolfbeast
a24398e42d
Remove unnecessary code in /widget.
...
- Remove numerous blocklist entries that no longer apply.
- Remove CanComputeVirtualKeyCodeFromScanCode(), because it's always true.
- Remove ShowXP{Folder,File}Picker(), since we have native pickers on supported Windows versions.
- Remove the config.trim_on_minimize preference, which is pointless on NT6+ and will just cause problems if used.
Tag #22 .
2018-02-18 14:56:31 +01:00
wolfbeast
b55f0e7f0d
Update executable manifests.
2018-02-18 13:27:04 +01:00
wolfbeast
47b8c58d47
Prevent installing stand-alone installers on unsupported environments.
...
- Prevent installers from installing on XP/Vista.
- Prevent x64 installers from installing on x86.
2018-02-18 13:12:13 +01:00
wolfbeast
b6c330e1ca
Stop shipping d3dcompiler_43.dll
2018-02-18 12:43:22 +01:00
wolfbeast
51b6354f31
Merge branch 'ported-moebius'
2018-02-18 12:21:38 +01:00
wolfbeast
31c5e63eda
Merge branch 'master' into ported-moebius
2018-02-18 11:35:06 +01:00
Matt A. Tobin
d38f865699
Part 2
2018-02-18 05:31:26 -05:00
wolfbeast
5839763c82
Merge branch 'master' into ported-moebius
...
# Conflicts:
# browser/installer/windows/nsis/stub.nsi
2018-02-18 10:38:55 +01:00
janekptacijarabaci
83c4b04a70
Two (and more) extensions together - http resume - basilisk crashes
2018-02-18 10:30:15 +01:00
wolfbeast
140e3f5c03
Remove arbitrary NPAPI plugin whitelist for 64-bit.
...
This resolves #204 .
2018-02-18 10:29:44 +01:00
wolfbeast
aa752bce48
Update names in installer defines.
...
Having the proper `WindowClass` should resolve #170 .
2018-02-18 10:28:36 +01:00
wolfbeast
afb673f1b2
Fix installer build bustage.
...
Follow-up to cdef1d75eabfe6927aa0f4e0c18869653c9f1955
2018-02-18 10:25:59 +01:00
wolfbeast
20b6d5e9c0
Add an option to control automatic filling in of login credentials and switch this off by default.
...
This resolves #272 .
2018-02-18 10:24:25 +01:00
wolfbeast
3cdef72da3
Chase the fox out of the shell service.
...
"Welcome to branding hell, boys!"
Part 2 for #271 .
2018-02-18 10:24:02 +01:00
wolfbeast
1a418cf476
Rename Options to Preferences and unify location.
...
This also removes OS-specific naming/handling for separate locations.
Fixes #270 .
2018-02-18 10:23:42 +01:00
wolfbeast
e803a1be81
Change format handlers to Basilisk.
2018-02-18 10:22:51 +01:00
Matt A. Tobin
45f2fcd80d
Adjust requirements
2018-02-17 14:50:05 -05:00
Matt A. Tobin
74fbc810ab
Make MOZ_SANBOX an enable bool in configure
2018-02-17 14:28:22 -05:00
Matt A. Tobin
b19cfd8e7b
Basilisk requires devtools client for now so enable it by default but add a temporary exportable variable to bypass that
2018-02-17 14:10:47 -05:00
Matt A. Tobin
9dcf77e4c6
Split MOZ_DEVTOOLS into MOZ_DEVTOOLS (client) and MOZ_DEVTOOLS_SERVER (backend) and make both optional
2018-02-17 14:09:31 -05:00
Matt A. Tobin
f28984b853
Add a configure option to disable including jetpack
2018-02-17 14:06:01 -05:00
Matt A. Tobin
8a119434ac
Merge branch 'stub-branding-cc'
2018-02-17 11:37:33 -05:00
wolfbeast
050cfdc4ca
Merge branch 'ported-moebius'
2018-02-17 17:12:28 +01:00
Matt A. Tobin
170b82c2e2
Reduce redundencies in Basilisk branding
2018-02-17 10:56:35 -05:00
wolfbeast
6f5c57ae74
Align ToolbarIconColor luminance computation with UWP guideline as well to make it consistent with the rest of the browser.
2018-02-17 16:32:49 +01:00
wolfbeast
4ccbe3620e
Add a signal preference for dynamic color changes to adjust "brighttext" in the front-end.
...
This makes all relevant toolbars pick up the fact that the Windows accent color has changed and should check and if necessary update the "brighttext" property on them for styling of controls.
This is a bit of a hack-around to the fact that there is no real easy way otherwise to notify the front-end of color changes without needing a change in focus of the window.
There is a deliberate 300ms delay built in, because otherwise the styles might not have propagated yet, resulting in brighttext not being updated properly.
2018-02-17 16:31:25 +01:00
Lootyhoof
d6d1c2dad1
Don't force colors in tabbar and menubar
2018-02-17 16:30:56 +01:00
wolfbeast
c9b266dc20
Use windows 10 Accent colors.
2018-02-17 16:28:03 +01:00
Matt A. Tobin
827033c57c
Don't generate redundant packaging artifacts
2018-02-17 07:58:10 -05:00
Matt A. Tobin
8723b9da93
Add mach installer and mach mar for Windows Installer and MAR file generation
2018-02-17 07:38:02 -05:00
Matt A. Tobin
b6ccccbc56
Put generated installers and mar files in dist root
2018-02-17 07:14:10 -05:00
Matt A. Tobin
e14ebc03e3
Use BUILDID for package name for Basilisk and ONLY Basilisk
2018-02-17 07:13:21 -05:00
Matt A. Tobin
5b829937bb
Remove stub installer - Part 2: Basilisk
2018-02-17 06:36:04 -05:00
Matt A. Tobin
433b047711
Remove stub installer - Part 1: Toolkit
2018-02-17 05:29:44 -05:00
janekptacijarabaci
eddd0de2ae
[follow up] Bug 1325922 - Add arrows svg file and style month-year button for date picker
2018-02-14 16:10:55 +01:00
janekptacijarabaci
9920472970
Bug 1341190: Date picker panel and email input validation popup close immediately after opening
2018-02-14 14:47:09 +01:00
janekptacijarabaci
73c6f6b3de
Bug 1320225: [DateTimeInput] Integration of input type=date input box with picker (part 2)
2018-02-14 14:45:58 +01:00
janekptacijarabaci
8a15fd8d24
Bug 1286182: Implement the layout for <input type=date>
2018-02-14 14:41:19 +01:00
janekptacijarabaci
34125a031e
Bug 1314544: [DateTimeInput] browser keyboard shortcut does not work when focus is on input box
2018-02-14 14:10:13 +01:00
janekptacijarabaci
631b690ac3
Bug 1320225: [DateTimeInput] Integration of input type=date input box with picker (part 1)
2018-02-14 14:03:55 +01:00
janekptacijarabaci
c87dbe6922
Bug 1325922: [DateTimePicker] Add arrows svg file and style month-year button for date picker
2018-02-14 13:38:47 +01:00
janekptacijarabaci
260e399a1f
Bug 1323109: [DateTimePicker] Date time picker popup does not open near input box
2018-02-14 13:24:40 +01:00
janekptacijarabaci
8fd370c9f3
Bug 1283385: Implement UI for <input type="date">
2018-02-14 12:32:46 +01:00
janekptacijarabaci
30c683d986
Bug 1317600: [DateTimePicker] Spinner arrow buttons shouldn't depend on find bar resources
2018-02-14 08:26:47 +01:00
wolfbeast
1da0e8a095
Never shrink line heights as a result of minimumFontSize.
...
See: MoonchildProductions/Pale-Moon#1614 .
2018-02-13 19:26:43 +01:00
janekptacijarabaci
c06b8691e3
Places - throws an error: 0x80004005 (NS_ERROR_FAILURE) [nsIEditor.transactionManager]
...
Steps to reproduce:
1) The main menu:
"Tools" - "Options" - "Privacy" - "History":
[x] "Remember my browsing and download history"
2) The main menu:
"History" - "Clear Recent History...":
"Today"/"Everything" - "Browsing & Download History" - "OK"
3) Go to: "https://www.palemoon.org/ "
4) The main menu:
"History" - "Show All History"
5) Clicking right mouse button on an item "https://www.palemoon.org " in
"History",
clicking on "Delete This Page".
6) Clicking on "History":
Throws an error in Browser Console:
NS_ERROR_FAILURE: Component returned failure code:
0x80004005 (NS_ERROR_FAILURE) [nsIEditor.transactionManager]
editBookmarkOverlay.js:341
2018-02-13 16:57:41 +01:00
janekptacijarabaci
2c0b407f04
JS - location.hash - no escape single quote
2018-02-12 19:40:38 +01:00
wolfbeast
2b6c1f971b
Pre-process extensions.js
2018-02-12 18:07:59 +01:00
wolfbeast
a7e1d8dc3c
Revert "Fix unofficial branding package bustage."
...
This reverts commit 5b30f18421 .
2018-02-12 17:45:51 +01:00
wolfbeast
3156899f74
Revert "Fix package bustage: build files."
...
This reverts commit 3adc70dadd .
2018-02-12 17:45:37 +01:00
wolfbeast
33855e2472
Never show plugin deprecation notice.
...
To-Do: remove this notice.
2018-02-12 16:39:03 +01:00
wolfbeast
598dc50dbb
Remove leftover flashOnly checks in the plugin registry.
2018-02-12 16:34:33 +01:00
wolfbeast
26163d8988
Hic sunt dracones.
2018-02-12 15:57:07 +01:00
wolfbeast
1201510514
Use more logical pref names for mouse button 4&5
...
Also improves comment wording.
2018-02-12 15:56:16 +01:00
wolfbeast
4686be40b2
Be less up-tight about script timeouts.
...
Especially some chrome scripts need ample time, which is causing issues with background scripts firing when the browser is idle.
2018-02-12 15:55:24 +01:00
wolfbeast
ae656528f7
Silence macro redefinition warnings in ICU
2018-02-12 15:54:03 +01:00
wolfbeast
3bc0a5c532
Direct feedback links to the forum (Basilisk)
2018-02-12 15:53:30 +01:00
wolfbeast
cf71bfa8aa
Update application license override.
...
This resolves #222 .
2018-02-12 15:51:11 +01:00
wolfbeast
4cda63fe3f
Remove flash-only plugin pref.
...
Tag issue #38 .
2018-02-12 15:38:00 +01:00
janekptacijarabaci
814bfaddb9
[regression] DevTools - network - Copy as cURL (http versions)
2018-02-12 15:30:02 +01:00
janekptacijarabaci
31c0e9aa68
[regression] about:license - the link to about:buildconfig
2018-02-12 15:29:36 +01:00
janekptacijarabaci
442e2e04ef
[regression] Places - proper import bookmarks from HTML containing <HR> separators
2018-02-12 15:29:15 +01:00
janekptacijarabaci
0f99df52d5
Exclude Update stuff from about:support if the updater isn't built.
2018-02-12 15:28:44 +01:00
wolfbeast
3adc70dadd
Fix package bustage: build files.
2018-02-12 14:43:50 +01:00
wolfbeast
5b30f18421
Fix unofficial branding package bustage.
2018-02-12 12:58:39 +01:00
wolfbeast
e1cb581a99
Add a README
2018-02-12 11:59:50 +01:00
wolfbeast
06a13ffb09
Merge branch 'master' of https://github.com/MoonchildProductions/UXP
2018-02-11 19:16:22 +01:00
wolfbeast
3954c1a773
Update NSS symbol file.
...
This resolves #18 .
2018-02-11 19:15:52 +01:00
Matt A. Tobin
3bcc6548c4
Fix test paths for WebExAM
2018-02-11 10:47:51 -05:00
Matt A. Tobin
84ed7160b1
Fix Basilisk packaging when not using WebExtensions enabled Add-on Manager
2018-02-11 09:41:53 -05:00
Matt A. Tobin
d49ca9fc0f
Fix moz.build
2018-02-11 09:31:31 -05:00
Matt A. Tobin
97ff781ee8
Add UpdateChannel.jsm
2018-02-11 09:25:10 -05:00
janekptacijarabaci
0fca15e1f3
Style clean up
2018-02-11 14:15:29 +01:00
Matt A. Tobin
203eb0f61a
Merge branch 'ext-work'
2018-02-11 07:03:16 -05:00
wolfbeast
e45706ca3a
Un-fold browsercomps.* from libxul
...
This resolves #16 .
2018-02-11 13:01:08 +01:00
Matt A. Tobin
8f6d3dab81
Make Devtools function without WebExtensions
2018-02-11 06:57:08 -05:00
Matt A. Tobin
14bfaf641a
Make Basilisk function without WebExtensions
2018-02-11 06:56:30 -05:00
wolfbeast
154d680482
Don't bust when addon-sdk dir exists but is empty (e.g. after pull)
2018-02-11 12:10:26 +01:00
Matt A. Tobin
f2cad418a7
Make NPAPI Plugins work
2018-02-11 05:11:14 -05:00
Matt A. Tobin
a900dcd7f5
Just about almost totally fix GMP
2018-02-11 04:56:28 -05:00
Matt A. Tobin
9302880965
Hard-code the version number for Mozilla's GMP service.
2018-02-11 04:42:01 -05:00
janekptacijarabaci
5c6320cc46
Bug 1344340 - "An unknown error has occurred (804b000c)" appears in the statusbar when loading some sites
2018-02-11 08:03:04 +01:00
janekptacijarabaci
8a9d0dfdbf
Bug 1328955 - When a client tries TLS1.3 with EarlyData and a server falls back to tls1.2,we should reconnect using tls1.3 without EarlyData
2018-02-11 08:01:59 +01:00
janekptacijarabaci
753df14c7c
Bug 1350388 - Drag&drop some HTTPS links in the download icon displays wrongly download as failed
2018-02-11 07:59:36 +01:00
janekptacijarabaci
40388d5acf
Bug 1351392 - Fix transport status events for http2 and ftp
2018-02-11 07:53:16 +01:00
janekptacijarabaci
651b0dd97f
Bug 1344890 - h2 tls 1.3 early data problem with https://echo.filippo.io/foo
2018-02-11 07:51:19 +01:00
janekptacijarabaci
bb9e155841
Bug 1322373 - TLS 1.3 early-data for http/2
2018-02-11 07:48:28 +01:00
janekptacijarabaci
aaa70dac61
Bug 1345240 - h2 stalls on failed early data hard reload
2018-02-11 07:15:08 +01:00
janekptacijarabaci
d394b70aa4
Bug 1343600 - Add TLS handshake Start/Stop events
2018-02-11 07:13:53 +01:00
janekptacijarabaci
37ea3b7b87
Bug 1340164 - Fix socket transport status events
2018-02-11 07:09:55 +01:00
Matt A. Tobin
c26e1ae251
Fix for loops in LightweightThemeManager.jsm (SyntaxError: missing ] after element list)
2018-02-10 16:16:33 -05:00
Matt A. Tobin
3313fd9c51
Fix for loops in AddonRepository.jsm (SyntaxError: missing ] after element list)
2018-02-10 16:12:30 -05:00
Matt A. Tobin
d836c9e488
Fix for loops in XPIProvider.jsm (SyntaxError: missing ] after element list)
2018-02-10 16:11:32 -05:00
Matt A. Tobin
e2ddd03871
Use the uuid-generator service instead of mangling a random number generator result to generate a syncGUID
2018-02-10 11:14:55 -05:00
Matt A. Tobin
e911e00615
Bug 1245141 - Use new Proxy for AddonManager.addonTypes (TychoAM)
2018-02-10 10:56:39 -05:00
Matt A. Tobin
2ef95493bd
Add newChannel2 back to NetUtil.jsm
2018-02-10 10:48:27 -05:00
Matt A. Tobin
ceb5709ba1
Make the Add-on Manager's binary components build
2018-02-10 10:46:49 -05:00
Matt A. Tobin
05909d49b8
Hook up the Tycho Add-on Manager to the build system
2018-02-10 10:45:11 -05:00
Matt A. Tobin
deea787c2e
Import Tycho's Add-on Manager
2018-02-10 04:00:58 -05:00
Matt A. Tobin
37d5300335
Merge branch 'ext-work'
2018-02-10 02:51:36 -05:00
Matt A. Tobin
4fb11cd596
Move WebExtensions enabled Add-ons Manager
2018-02-10 02:49:12 -05:00
wolfbeast
b2bdac20c0
Workaround for cloned videos not retaining their muted state.
2018-02-10 07:30:57 +01:00
Matt A. Tobin
f164d91247
Rename Toolkit's webextensions component directory to better reflect what it is.
2018-02-09 11:10:00 -05:00
Matt A. Tobin
30de401891
Rename Basilisk's webextensions component directory to better reflect what it is. Also, add an Application level configure option to disable webextensions
2018-02-09 10:39:41 -05:00
Matt A. Tobin
ac46df8dae
Move Add-on SDK source to toolkit/jetpack
2018-02-09 06:46:43 -05:00
wolfbeast
8cecf8d520
Merge branch 'ported-upstream'
2018-02-09 08:53:46 +01:00
wolfbeast
8cd777888a
Fix a rare crash with asm.js caching.
2018-02-09 08:51:28 +01:00
wolfbeast
a1a0b03046
Re-enable asm.js caching
2018-02-09 08:09:52 +01:00
wolfbeast
92104eb682
Limit the number of SharedArrayBuffers in normal JS code (not just asm.js).
2018-02-09 08:04:59 +01:00
wolfbeast
d0ccfc6d08
Bug 1420507
2018-02-09 07:32:01 +01:00
Matt A. Tobin
b61927d4cd
Restore toolkit/obsolete
2018-02-08 23:31:09 -05:00
Matt A. Tobin
382c3272f3
Fix wrong keyword in toolkit/components/jsdownloads/DownloadIntegration.jsm
2018-02-08 21:32:29 -05:00
wolfbeast
91d9f5d658
Make XDR decoding more robust.
2018-02-08 23:32:18 +01:00
wolfbeast
a8d25a2ed6
WASM: Separate out ToTableIndex()
2018-02-08 23:21:45 +01:00
wolfbeast
1ff132cbe5
Use a static mutex for getting deviceId keys in MediaParent.
2018-02-08 23:15:39 +01:00
wolfbeast
d40a98322b
Add more NS_BUILD_REFCNT_LOGGING in AtomicRefCountedWithFinalize.
2018-02-08 21:22:59 +01:00
wolfbeast
50f6ced9fc
Remove unnecessary InvalidateCompilerOutputsForScript call.
2018-02-08 21:21:27 +01:00
wolfbeast
984169280b
Remove referrers when opening a link in a new private window.
2018-02-08 21:19:50 +01:00
wolfbeast
048d6e1887
Update blocklist and remove CRL entries.
2018-02-08 21:17:54 +01:00
wolfbeast
6cffa138f1
Use our provisioned blocklist server.
2018-02-08 21:15:23 +01:00
wolfbeast
9cd7b5a4a6
Add missing sanitization for HTML exporting of bookmarks.
2018-02-08 21:14:22 +01:00
wolfbeast
a2e0f637b2
Make the url bar strip javascript even when preceded by control characters
2018-02-08 21:12:36 +01:00
wolfbeast
85083fce2d
Implement "cookie-averse document objects".
...
See: https://html.spec.whatwg.org/multipage/dom.html#cookie-averse-document-object
This resolves #196 .
2018-02-08 21:02:09 +01:00
wolfbeast
ef720ec250
Explicitly cancel channel after mixed content redirect.
2018-02-08 19:55:11 +01:00
wolfbeast
424eeaaa59
Check ScriptExtensions property of combining marks when available.
2018-02-08 19:47:21 +01:00
wolfbeast
c65d475f9a
Force punycode display for IDNs with a <dotless-i/j, combining mark above> sequence.
2018-02-08 19:29:05 +01:00
wolfbeast
ef794bb39b
Don't allow proxies in the proto chain.
2018-02-08 19:22:33 +01:00
wolfbeast
bb828464e8
Merge branch 'ported-upstream'
2018-02-08 14:04:54 +01:00
wolfbeast
4099ff7494
Fix ReadCompressedIndexDataValuesFromBlob().
2018-02-08 13:36:42 +01:00
wolfbeast
b9b545e7dd
Avoid potentially unsafe snprintf usage in FPSCounter.
...
snprintf returns the number of bytes it would have written when it runs out of space.
This patch makes sure we properly handle this unlikely event in FPSCounter.
This patch also makes sure we don't print out the contents of an uninitialized buffer.
2018-02-08 13:19:30 +01:00
wolfbeast
c247ba5ab8
Stop bypassing the Xray layer when walking the prototype chain.
2018-02-08 13:10:17 +01:00
wolfbeast
acbd84f574
Check for integer overflow in AesTask::DoCrypto() (DiD)
...
After calling mResult.SetLength(mData.Length() + 16) we should check
that the integer addition didn't overflow. It seems at the moment
impossible to create ArrayBuffers of size >= 0x0xfffffff0, however
adding a check here doesn't hurt.
mResult.Length() is passed to the PK11 API functions as a
maxOut parameter and should be checked by the
softoken crypto algorithm implementations.
AES-ECB and AES-GCM seem to do that correctly.
2018-02-08 12:53:40 +01:00
wolfbeast
44cd9f2a91
Merge branch 'ported-upstream'
2018-02-08 12:06:30 +01:00
wolfbeast
b62fce0dc0
Confirm launch of executables other than .exe on Windows
2018-02-08 11:58:23 +01:00
wolfbeast
bfa65f5d5f
Cleanup async mozStorage callback management.
...
Also avoid raw pointers in mozStorageAsyncStatementExecution.cpp.
2018-02-08 11:43:07 +01:00
wolfbeast
b827a3a9cd
Perform LoadURL checks for WebExtensions.
2018-02-08 11:37:12 +01:00
wolfbeast
f7f35438f5
Add rematerialized frames to the table on JitActivation after rematerialization succeeds.
2018-02-08 10:14:22 +01:00
wolfbeast
d773eca331
Edit transactions should store their editor instance with strong reference
...
Edit transactions should store their editor instance with a strong reference, and they should be released when the editor is destroyed.
2018-02-07 21:36:37 +01:00
wolfbeast
1e55a5d918
Bug 1261175.
2018-02-07 21:18:43 +01:00
wolfbeast
2a10b213f1
WASM: Set OOM failure flag on alloc failure when context is available.
2018-02-07 14:39:35 +01:00
wolfbeast
f8d1830b53
Merge branch 'ported-upstream'
2018-02-07 12:03:46 +01:00
wolfbeast
e9f79ad465
Fix errant comma in 4470f78754
2018-02-07 11:48:23 +01:00
wolfbeast
4470f78754
Avoid unnecessary string creation.
2018-02-07 11:13:44 +01:00
Matt A. Tobin
0f3e990615
Add configure variable verification
2018-02-07 04:35:16 -05:00
wolfbeast
7686bceecf
Add pluralrules to JS Intl
2018-02-07 10:33:18 +01:00
wolfbeast
646d68be64
Limit displayed user/host strings to sane lengths.
2018-02-07 09:41:01 +01:00
wolfbeast
b2314b1ee9
Fix eslint warnings in about:webrtc.
2018-02-07 09:35:54 +01:00
Matt A. Tobin
347e24fcec
Use $(DEPTH) instead of hard coding relative depth in locales makefile.in
2018-02-06 20:33:36 -05:00
Matt A. Tobin
de0b7c18a4
Issue #11 - Catch package-manifest.in up
2018-02-06 20:31:43 -05:00
Moonchild
5cc30e0f60
Merge pull request #10 from trav90/media-work
...
Update FFmpeg code to n3.2-65-gee56777
2018-02-06 12:03:37 +01:00
Moonchild
389c60da5e
Merge pull request #13 from MoonchildProductions/ported-upstream
...
Ported upstream
2018-02-06 12:02:47 +01:00
wolfbeast
f017b749ea
Update NSS to 3.32.1-RTM
2018-02-06 11:46:26 +01:00
wolfbeast
7c728b3c76
Update NSPR to 4.16
2018-02-06 11:40:35 +01:00
wolfbeast
13e9a0c06d
CSP should only check host (not including path) when performing frame ancestors checks.
...
This has been explicitly stated in the CSP-3 spec.
2018-02-06 09:03:16 +01:00
wolfbeast
7c9b585349
Merge branch 'ported-upstream'
2018-02-06 00:48:16 +01:00
wolfbeast
a9b44dbcb3
Always initialize nursery data structures even if size is smaller than one chunk.
2018-02-05 20:37:26 +01:00
wolfbeast
1ca042464f
Move FUZZING definition from toolkit to js.
2018-02-05 19:48:17 +01:00
wolfbeast
9ba0c19352
Fix off-by-one in Vector::insert.
2018-02-05 19:17:30 +01:00
wolfbeast
6b5575eb99
Reject opening intents with file data schemes.
2018-02-05 19:11:11 +01:00
wolfbeast
6f0f1f85eb
Split double MoveOperands that conflict with floats.
2018-02-05 16:36:15 +01:00
wolfbeast
a54e46aeb5
Check for too large allocation size in BasicPlanarYCbCrImage::CopyData (DiD)
2018-02-05 15:52:58 +01:00
wolfbeast
e021cb5c71
Avoid drag-and-drop of javascript: URIs
2018-02-05 13:07:58 +01:00
wolfbeast
2d652d1c35
Merge branch 'master' into ported-upstream
2018-02-05 12:41:16 +01:00
wolfbeast
2782832f26
Take forms out of the RSS reader feed.
2018-02-05 12:32:05 +01:00
Matt A. Tobin
e841700389
Don't use AppConstants in Services.jsm
2018-02-05 06:28:51 -05:00
Matt A. Tobin
591ff8e638
Merge branch 'branding-work'
2018-02-05 06:27:57 -05:00
Matt A. Tobin
b7852aab25
Part 2
2018-02-05 06:26:20 -05:00
Matt A. Tobin
a1aed76b5f
De-firefox many things
2018-02-05 06:25:10 -05:00
Matt A. Tobin
2eef107911
Official Vendor and Pale Moon special case
2018-02-05 05:48:29 -05:00
wolfbeast
d2b88bf812
Add correct licensing statement in the source root.
2018-02-05 10:16:23 +01:00
Matt A. Tobin
ac7d8a02b8
Update branding
2018-02-05 02:23:23 -05:00
Matt A. Tobin
4809c6de77
Use app.releaseNotesURL preference instead of a hardcoded URL in the Basilisk about box
2018-02-05 02:13:44 -05:00
Matt A. Tobin
7c60bb11f5
Remove extra branding
2018-02-05 00:08:42 -05:00
wolfbeast
a9a672fd68
Merge branch 'ported-moebius'
2018-02-04 23:58:08 +01:00
janekptacijarabaci
15e4dcdedd
Editable menulist loosing editable attribute gets focus stuck
...
Bug(s):
https://bugzilla.mozilla.org/show_bug.cgi?id=1142224
(native in moebius)
2018-02-04 23:17:10 +01:00
janekptacijarabaci
80f9b75efa
Implement auxclick
...
Bug(s):
https://bugzilla.mozilla.org/show_bug.cgi?id=1304044
(native in moebius)
2018-02-04 23:15:50 +01:00
janekptacijarabaci
2625cde90f
Fix socket transport status events
...
Bug(s):
https://bugzilla.mozilla.org/show_bug.cgi?id=1340164
(native in moebius)
2018-02-04 23:09:17 +01:00
wolfbeast
998542d94d
Change "darkwindowframe" calculation on Win 8 to UWP formula.
...
#31 point 6
2018-02-04 20:42:25 +01:00
wolfbeast
0f285318cd
Add -moz-windows-accent-color-is-dark
...
#31 point 4
2018-02-04 20:41:16 +01:00
wolfbeast
3019e0ff28
Split out the check for accent color luminance.
2018-02-04 20:40:20 +01:00
wolfbeast
3af2c1c879
Make the '-moz-windows-accent-color-applies' media query live to Windows 10 settings changes.
2018-02-04 20:39:23 +01:00
wolfbeast
f843f02860
Add -moz-win-accentcolor(text)
...
#31 points 1 and 2
2018-02-04 20:37:56 +01:00
wolfbeast
ac66308395
Add @media(-moz-windows-accent-color-applies)
...
#31 point 3
2018-02-04 20:36:05 +01:00
Matt A. Tobin
7edd685eee
Merge branch 'master' into configurebuild-work
2018-02-04 14:35:31 -05:00
trav90
30bfbb3f97
Update FFmpeg code to n3.2-65-gee56777
2018-02-04 13:19:22 -06:00
Moonchild
fc7d9fade5
Merge pull request #7 from janekptacijarabaci/devtools_inspector_cssColor4_1
...
Support for css-color-4 (finish)
2018-02-04 19:51:18 +01:00
Moonchild
34cdbd1366
Merge pull request #6 from janekptacijarabaci/devtools_inspector_copyFullCSSPath_1
...
Add a "copy full CSS path" option to the inspector's menu
2018-02-04 19:51:02 +01:00
Moonchild
c0dfa1fdaa
Merge pull request #5 from janekptacijarabaci/devtools_inspector_markupView_1
...
Markup View: show an ellipsis character in collapsed nodes
2018-02-04 19:50:46 +01:00
Moonchild
c1855eae91
Merge pull request #9 from trav90/buildsystem-work
...
Require at least GCC 4.9
2018-02-04 19:48:51 +01:00
trav90
65c311a7ef
Remove checks for GCC < 4.9
2018-02-04 12:31:30 -06:00
trav90
048149389c
Require at least GCC 4.9 to build
2018-02-04 12:12:38 -06:00
wolfbeast
3ef4f63ec2
Merge branch 'ported-moebius'
2018-02-04 15:23:27 +01:00
wolfbeast
a47a037ec9
Use int instead of uint for vector dimension cap.
2018-02-04 12:35:44 +01:00
wolfbeast
76de6d38a8
Disable built-in extensions.
2018-02-04 12:34:42 +01:00
wolfbeast
08591db6da
Update SQLite to 3.19.3.
2018-02-04 12:04:24 +01:00
wolfbeast
56bd82c6fc
Devtools gcli commands - fix the help.
2018-02-04 12:02:19 +01:00
wolfbeast
e5f30602af
Update graphite2 lib to 1.3.10
...
(from 1.3.8)
2018-02-04 11:49:12 +01:00
wolfbeast
da33459cd2
Remove undesired pre-set bookmarks.
2018-02-04 11:43:22 +01:00
wolfbeast
6651189ca0
Remove Mozilla partner-affiliate searchplugins
2018-02-04 10:36:04 +01:00
wolfbeast
756b27f58d
Update exe manifest (drop Vista support)
2018-02-04 08:54:16 +01:00
wolfbeast
feeb432730
Don't cache vector images in the surface cache if they are too large.
...
A dimension of 3000 largest size x or y should cover all common caching cases for SVG icons and web app elements, but not caching large vector rasters that would exhaust the cache.
This limit is a royal 36MB/element (3000x3000x4) as cap (if the SVG is square). This avoids performance regressions when repeatedly scaling large vector images, but also allows for large SVG backgrounds to be cached.
It allows for the bad practice of slapping a large SVG on a site as html background, considering they are likely, even when using large sizes for "responsive" layout, not going to exceed 3000 px in the largest dimension (and if they do, the web designer needs to be slapped with a big trout).
2018-02-04 00:07:05 +01:00
wolfbeast
de11930c3f
Only create a single display transform for SVG frames with single child transforms.
...
This improves performance on repeated scaling of vectors.
2018-02-03 23:56:01 +01:00
Matt A. Tobin
0083d404ef
Merge branch 'master' into configurebuild-work
2018-02-03 15:50:22 -05:00
wolfbeast
10494e1b7d
Merge branch 'ported-moebius'
...
Remove GCZeal code from Spidermonkey.
This resolves #8
2018-02-03 19:03:05 +01:00
wolfbeast
e27da6cc5e
Remove unused compileBarriers()
2018-02-03 17:55:13 +01:00
wolfbeast
648b569a22
Remove SetGCZeal() stub and its callers.
2018-02-03 17:54:08 +01:00
wolfbeast
f7352531b6
Remove runDebugGC() stub
2018-02-03 17:51:53 +01:00
wolfbeast
d184e493d9
Remove pushZealSelectedObjects() and caller
2018-02-03 17:50:59 +01:00
wolfbeast
6b28944615
Remove finishMarkingValidation and caller
2018-02-03 17:50:00 +01:00
wolfbeast
da7e96fc7a
Remove validateIncrementalMarking() and caller
2018-02-03 17:47:35 +01:00
wolfbeast
93e6b657d1
Remove computeNonIncrementalMarkingForValidation(lock) and caller
2018-02-03 17:46:39 +01:00
wolfbeast
77a482feac
Remove VerifyBarriers() and MaybeVerifyBarriers() stubs and callers.
2018-02-03 17:45:38 +01:00
wolfbeast
cec903c6b2
Remove AutoStopVerifyingBarriers RAII stub struct no longer in use.
2018-02-03 17:44:36 +01:00
wolfbeast
548e31e1ed
Remove needZealousGC()
2018-02-03 17:43:40 +01:00
wolfbeast
95badd1974
Remove upcomingZealousGC() and caller
2018-02-03 17:42:45 +01:00
wolfbeast
7a59ec756a
Remove clearZealMode(mode)
2018-02-03 17:41:54 +01:00
wolfbeast
6f342b2269
Remove hasZealMode(mode) and callers
2018-02-03 17:41:03 +01:00
wolfbeast
3ff383eaec
Remove isVerifyPreBarriersEnabled() stub and callers
2018-02-03 17:40:07 +01:00
wolfbeast
0565262ff0
Remove "has-gczeal" property.
2018-02-03 17:36:38 +01:00
wolfbeast
1cac08b9a2
Remove remaining conditional GCZeal code.
...
Creates stubs:
jsgc.h/cpp
VerifyBarriers() stub
MaybeVerifyBarriers() stub
GCRuntime::computeNonIncrementalMarkingForValidation() stub
GCRuntime::validateIncrementalMarking() stub
GCRuntime::finishMarkingValidation() stub
GCRuntime::pushZealSelectedObjects() stub
bool useZeal?
GCRuntime::runDebugGC() stub
XPConnect:
nsXPCComponents_Utils::SetGCZeal() stub (always NS_OK)
2018-02-03 17:35:44 +01:00
wolfbeast
867bfbd879
Remove GCZeal: Base cleanup
...
UXP repo issue #8
2018-02-03 15:06:40 +01:00
wolfbeast
559933a9a5
Trivial update: use .includes() in ForGetAboutSite.jsm
2018-02-03 15:02:47 +01:00
Matt A. Tobin
c6856f968b
Merge branch 'master' into configurebuild-work
2018-02-03 08:48:48 -05:00
Matt A. Tobin
36f73c8cd2
Allow moz.configure to build projects at / or application/ without having to fully qualify the path in --enable-application
2018-02-03 08:23:51 -05:00
Matt A. Tobin
7239cc8c7e
Use MOZ_PHOENIX instead of checking for 'browser' in MOZ_BUILD_APP
2018-02-03 08:22:52 -05:00
wolfbeast
1e1fb5ea25
Merge branch 'goanna-gfx'
2018-02-03 14:02:24 +01:00
wolfbeast
fcfa07318b
Disable application update to prevent Mozilla interference while working on the tree.
2018-02-03 14:01:56 +01:00
Matt A. Tobin
6ff7b85d14
Move MOZ_PHOENIX to application configure and set MC_BASILISK
2018-02-03 06:42:10 -05:00
Matt A. Tobin
8b8c65072a
Purge b2g/
2018-02-03 06:25:10 -05:00
Matt A. Tobin
8c3a46bd13
Remove browser tests - Part 2: Build System
2018-02-03 06:01:32 -05:00
Matt A. Tobin
8148615da1
Remove browser tests - Part 1: The Tests (except for experiments)
2018-02-03 06:00:38 -05:00
wolfbeast
4662aad03a
Use proper image http accept header for content negotiation.
2018-02-03 10:07:20 +01:00
wolfbeast
9371852bb9
Add WebP content sniffing code.
2018-02-03 10:05:56 +01:00
wolfbeast
3e0351aa49
Implement WebP image decoder.
2018-02-03 10:03:50 +01:00
wolfbeast
b094b13595
Add build files to support libwebp decoding.
2018-02-03 09:58:46 +01:00
wolfbeast
2c1f833a09
Add libwebp 0.6.0 to the tree
2018-02-03 09:57:42 +01:00
janekptacijarabaci
f3aeeab64f
Support for css-color-4 (finish)
...
Issue #4
2018-02-02 20:51:18 +01:00
wolfbeast
494802c1be
Merge branch 'goanna-gfx'
2018-02-02 20:45:11 +01:00
wolfbeast
4bf1a2a1cb
Merge branch 'ported-moebius'
2018-02-02 20:44:40 +01:00
janekptacijarabaci
f34094bae3
Add a "copy full CSS path" option to the inspector's menu
...
Issue #3
2018-02-02 20:42:28 +01:00
janekptacijarabaci
69ee28ad18
Markup View: show an ellipsis character in collapsed nodes
...
Issue #2
2018-02-02 20:32:00 +01:00
wolfbeast
c0cfd6f89c
CSS gradients: add a special case for transparent stops.
...
This causes transparent stops to behave like "true transparent" instead
of "transparent black", even in RGBA space.
i.e.: the gradient will transition to a transparent version of the color
adjacent to the transparent color stop (on either side if not on the edge).
2018-02-02 20:16:50 +01:00
wolfbeast
d61fde6e94
CSS: Stop using premultiplied color space for gradients.
2018-02-02 20:06:07 +01:00
wolfbeast
b80de6fe93
Disable window.showModalDialog.
...
This is no longer in the spec.
2018-02-02 19:44:07 +01:00
wolfbeast
5e809640e3
Disable the add-ons "cache" for privacy reasons.
2018-02-02 19:41:26 +01:00
wolfbeast
8d29182cf0
Add canvas data poisoning option.
...
Tag #61 .
2018-02-02 19:38:38 +01:00
wolfbeast
100db2d197
Switch GeoLocation to IP-API.com with minimal requests.
2018-02-02 19:35:20 +01:00
wolfbeast
6d3a063354
Fix spellchecker dictionary logic.
...
This fixes #6 .
2018-02-02 19:23:51 +01:00
wolfbeast
cd3c3c6018
That's quite enough of /this/ nonsense.
2018-02-02 19:12:00 +01:00
wolfbeast
2bacef6f14
Disable static DHE + AES suites by default (common combination for weak DH keys)
...
Issue #4 point 5
2018-02-02 19:07:53 +01:00
wolfbeast
d98565a287
Disable 3DES cipher by default + re-order a few things.
...
Issue #4 point 4
2018-02-02 19:06:52 +01:00
wolfbeast
acaf15453c
Add RSA-AES + SHA256/384 suites for web compatibility.
...
Sites with these ciphers (commonly IIS) would otherwise fall back to weak 3DES that will be disabled by default.
Issue #4 points 2 and 3
2018-02-02 19:05:37 +01:00
wolfbeast
3b70762534
Add Camellia to the active cipher suites.
...
Issue #4 point 1.
Camellia is a strong, modern, safe cipher with no known weaknesses or reduced strength attacks.
The cipher has been approved for use by the ISO/IEC, the European Union's NESSIE project and the Japanese CRYPTREC project.
2018-02-02 19:04:33 +01:00
wolfbeast
8a1dc97a5a
Implement configuration pref for Generational Garbage Collection.
...
Pref: javascript.options.mem.gc_generational
This resolves #20
2018-02-02 19:03:24 +01:00
wolfbeast
216bd0a958
Fix toolkit update logic to prevent update loops.
...
Only consider equal appversion to be "update available" if BuildID is present AND greater than current.
This resolves #13 .
2018-02-02 18:58:47 +01:00
wolfbeast
d795f4c2c2
Support "SourceMap" header along with "X-SourceMap"
2018-02-02 18:57:14 +01:00
wolfbeast
7d0c56c287
Restrict XML file recursion depth to 200.
...
This resolves #2 .
2018-02-02 18:55:59 +01:00
Matt A. Tobin
c0c702a5e3
Use UTC where appropriate in python files
2018-02-02 12:00:37 -05:00
Matt A. Tobin
45d4933f56
Fix certerror.wrongSystemTime in netError.dtd
2018-02-02 11:11:41 -05:00
Matt A. Tobin
75b10a7b6b
End FIREFOX_VERSION and use preprocessed values in bundled install.rdf files
2018-02-02 11:02:50 -05:00
Matt A. Tobin
eb03d67388
Preprocessor warnings should not be fatal errors
2018-02-02 09:30:18 -05:00
Matt A. Tobin
9627f18ceb
Remove kinto client, Firefox kinto storage adapter, blocklist update client and integration with sync, OneCRL and the custom time check for derives system time.
2018-02-02 09:21:33 -05:00
Matt A. Tobin
c28c5b704f
Issue N/A - Undeprecate viewSource.xul's original API
2018-02-02 07:52:31 -05:00
Matt A. Tobin
bb23af29af
Issue N/A - Restore the Toolkit Error Console - Part 2: Browser
2018-02-02 07:28:34 -05:00
Matt A. Tobin
464e29230e
Issue N/A - Restore the Toolkit Error Console - Part 1: Toolkit
2018-02-02 07:11:37 -05:00
Matt A. Tobin
6d614170cb
Revert "Add Basilisk"
...
This reverts commit e72ef92b5b .
2018-02-02 05:06:10 -05:00
Matt A. Tobin
2a6b605d64
Empty commit
2018-02-02 05:04:01 -05:00
Matt A. Tobin
5f8de423f1
Add m-esr52 at 52.6.0
2018-02-02 04:16:08 -05:00
Matt A. Tobin
49ee0794b5
Add Pale Moon
2018-02-02 03:35:06 -05:00
Matt A. Tobin
e72ef92b5b
Add Basilisk
2018-02-02 03:32:58 -05:00
Matt A. Tobin
0d19b77d3e
Git stuff
2018-02-02 03:23:50 -05:00
Moonchild
9b6b26a0a4
Initial commit
2018-02-01 09:25:01 +00:00