Commit graph

2,504 commits

Author SHA1 Message Date
wolfbeast
3c6346afa9 Unhook Unboxed Objects option 2019-05-24 21:55:41 +08:00
FranklinDM
69e171fb9a Issue #971 - Fix browser.link.open_newwindow functionality in Pale Moon 2019-05-24 21:55:02 +08:00
wolfbeast
ee01217265 Implement Symbol​.prototype​.description
Resolves #1096
2019-05-24 21:55:00 +08:00
wolfbeast
3538814b92 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-24 21:54:58 +08:00
wolfbeast
b39b43014b Add nullcheck.
This resolves #1088
2019-05-17 22:17:22 +08:00
wolfbeast
dee48511aa 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 22:17:20 +08:00
wicknix
7dacd442cf Fix scroll bar orientation on MacOS 2019-05-17 22:17:18 +08:00
wolfbeast
78b6f639b2 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-17 22:17:16 +08:00
wolfbeast
0103cdc8a5 Rip broken telemetry out of the app AUS.
Tag #21
2019-05-17 22:17:15 +08:00
Mihai Moldovan
75971a4c80 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-05-17 22:16:26 +08:00
Matt A. Tobin
cc3e413793 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-17 22:16:24 +08:00
Sean Greenslade
84bfab4f70 Update sync clear history function to use new clear() API call. 2019-05-17 22:16:02 +08:00
Matt A. Tobin
e0171dc973 [PALEMOON] buildHelpMenu() is executed by the shared help menu but not all windows have the AppMenu 2019-05-17 22:16:01 +08:00
Franklin DM
e164082a5a Issue #1084 - Add null check for URL Bar in the writePlaceholder() method 2019-05-17 22:15:59 +08:00
Matt A. Tobin
37f0839a64 Issue #968 - Preload the permissions manager with permissions file 2019-05-11 06:22:49 +08:00
Matt A. Tobin
112961367a Issue #1081 - Restore "release notes" item in the help menu 2019-05-11 06:22:47 +08:00
Matt A. Tobin
9d9a113400 Issue #1083 - Deprecate FUEL extension helper javascript library 2019-05-11 06:22:45 +08:00
Matt A. Tobin
c14d99f0ed Issue #1082 - Restore a getBoolPref global shim in utilityOverlay.js for Extension compatibility 2019-05-11 06:22:44 +08:00
monikamaheshwari
cf0a5a54cd Bug 1429442 - Buttons in "type control" popup in reader mode should have tooltips r=Gijs,MarcoZ 2019-05-11 06:22:10 +08:00
Sonali9
03e0f27552 Bug 1151735 - Hide font panel when text is being selected r=Gijs 2019-05-11 06:22:08 +08:00
monikamaheshwari
deed413b53 Bug 1422680 - simplify aboutReader.css font-size classes using CSS variables r=Gijs 2019-05-11 06:22:06 +08:00
Ascrod
a0ceaeace8 Bug 1399616 - add WP emoji styling to reader mode. 2019-05-11 06:22:04 +08:00
Ascrod
ecf329f733 Fix parse node limit preference. Tag #361. 2019-05-11 06:22:02 +08:00
Ascrod
14aede3cc5 Replace explicit pref observer with lazy preference getters. Tag #361. 2019-05-11 06:22:00 +08:00
Ascrod
85caaf571c Update surrounding code for new Readerable module. Tag #361. 2019-05-11 06:21:58 +08:00
Ascrod
5252a0779a Update Readability from mozilla-central release branch (FF 66.0.3). Tag #361. 2019-05-11 06:21:55 +08:00
Ryan C
0fbf778732 Don't shrink the tab bar in customize mode 2019-05-11 06:21:26 +08:00
Gaming4JC
6aaf25cc5b backport m-c 1510114: Fix Use-After-Free in the HTML5 Parser
Fixes #1076
2019-05-11 06:21:24 +08:00
wolfbeast
abb71ced51 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-11 06:21:22 +08:00
adeshkp
cf09a88938 De-unify accessibility build on Mac.
Also fixes Linux build bustage with accessibility enabled.
2019-05-11 06:20:39 +08:00
Matt A. Tobin
dadaa3df44 Only change the default and hover text color on buttons for Windows 8+ HC Themes (aero-lite) 2019-05-04 10:40:59 +08:00
win7-7
ab7ff906f2 patch to Bug 1377329 2019-05-03 21:35:45 +08:00
win7-7
314e75d5db unnecessary space at the end removed 2019-05-03 21:35:37 +08:00
win7-7
aaa28cd3d5 patch to Bug 1363423 2019-05-03 21:35:32 +08:00
wolfbeast
87dabd6682 Restore BROWSER_NEW_TAB_URL check in Basilisk.
This resolves #1066
2019-05-03 21:35:29 +08:00
win7-7
b11e5bc2d3 Braces and one more typo fix for comment 2019-05-03 21:34:45 +08:00
win7-7
b584107330 Whitespaces, typo, tabs to space
Remove whitespaces, correct comment typo, one more tab to space
2019-05-03 21:34:42 +08:00
win7-7
297f99b0bf Remove rest of empty lines. 2019-05-03 21:34:39 +08:00
win7-7
1a8e4749c3 Remove some empty lines 2019-05-03 21:34:37 +08:00
win7-7
74084e2641 Remaining tabs to spaces JavaScriptShared.cpp 2019-05-03 21:34:35 +08:00
win7-7
862e0cb3ea remaining tabs to space js/src/jsgc.cpp 2019-05-03 21:34:33 +08:00
win7-7
60e2d4889f tab to spaces js/ipc 2019-05-03 21:34:31 +08:00
win7-7
965a10e9ce tab to spaces js/src/gc 2019-05-03 21:32:20 +08:00
win7-7
4489faedab tab to spaces js/src 2019-05-03 21:32:17 +08:00
win7-7
45680f8610 Add newline at end of files 2019-05-03 21:32:14 +08:00
win7-7
b8a58dab87 Add newline at end of file js/src/builtin 2019-05-03 21:32:11 +08:00
win7-7
9051e1dd6a add newline at end of files js/src/gc 2019-05-03 21:32:09 +08:00
win7-7
41693aa70f Add newline at end of files js/src 2019-05-03 21:32:06 +08:00
win7-7
0e23aedfcd Space to comment. 2019-05-03 21:32:03 +08:00
win7-7
acf2827e3c Improve dead compartment collection js/ipc 2019-05-03 21:32:01 +08:00