summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* When using XRENDER, create Xlib-based offscreen image surfaces.Mihai Moldovan2019-04-27-8/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Capture delayed events and cancel as necessary.wolfbeast2019-04-26-9/+20
| | | | Tag #1052
* Merge pull request #1054 from adeshkp/patch-11Moonchild2019-04-25-1/+1
|\ | | | | [minor] Fix a variable name in Basilisk error page
| * [minor] Fix a variable name in Basilisk error pageadeshkp2019-04-24-1/+1
| | | | | | Related commit: https://github.com/MoonchildProductions/UXP/commit/e313e5e2ec19355988c3d59745c202f4604670d3#diff-115f6bd87bbdaa1f6445547dac684c9c
* | Remove useless assert.wolfbeast2019-04-25-1/+0
| | | | | | | | Resolves #1055.
* | [PALEMOON] Remove errent extensions.blocklist.* from shared branding prefsMatt A. Tobin2019-04-25-4/+0
| |
* | Remove UpdateChannel.jsmMatt A. Tobin2019-04-25-48/+0
| |
* | Use UpdateUtils in GMPInstallManager.jsmMatt A. Tobin2019-04-25-47/+3
| |
* | Don't use UpdateChannel.jsm in nsBlocklistService.jsMatt A. Tobin2019-04-25-7/+8
| |
* | Add application ID and widget toolkit placeholders to UpdateUtils.jsmMatt A. Tobin2019-04-25-5/+12
|/
* Issue #1053 - Drop support Android and remove Fennec - Part 1b: Remove ↵Matt A. Tobin2019-04-23-361/+11
| | | | MOZ_FENNEC
* Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove ↵Matt A. Tobin2019-04-23-428084/+0
| | | | mobile/android
* Sort out search serviceMatt A. Tobin2019-04-23-50/+28
| | | | The ESR52 implementation is now Basilisk specific and the older implementation is the shared toolkit one
* Remove tests from search serviceMatt A. Tobin2019-04-23-5262/+0
|
* Merge pull request #1048 from Ascrod/geodefaultsNew Tobin Paradigm2019-04-23-865/+14
|\ | | | | Remove geo-specific selection of default search engines.
| * Remove browser.search.region usage. Tag #245.Ascrod2019-04-20-17/+1
| |
| * Remove geoip lookup for search engine defaults. Tag #245.Ascrod2019-04-20-833/+13
| |
| * Remove geo-specific search engine default preferences. Tag #245.Ascrod2019-04-20-15/+0
| |
* | Merge pull request #1051 from adeshkp/remove-telemetry-security_uiNew Tobin Paradigm2019-04-23-285/+0
|\ \ | | | | | | Remove SecurityUI telemetry.
| * | Remove SecurityUI telemetry.adeshkp2019-04-21-285/+0
| | |
* | | Update Twemoji Mozilla COLR font to 0.4.0 (TweMoji v11.4.0)wolfbeast2019-04-23-0/+0
| | |
* | | Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2019-04-22-15/+29
|\ \ \
| * \ \ Merge pull request #1045 from ThosRTanner/patch-1New Tobin Paradigm2019-04-21-2/+1
| |\ \ \ | | | | | | | | | | Remove unused parameter from call
| | * | | Remove unused parameter from callThosRTanner2019-04-20-2/+1
| | | | | | | | | | | | | | | Fixes #1043
| * | | | Issue #1049 - Show sync status via label of sync-buttonMatt A. Tobin2019-04-21-6/+25
| | | | |
| * | | | [PHOENIX] Fix missing default from lastSync in browser-syncui.js in Pale ↵Matt A. Tobin2019-04-21-6/+2
| | | | | | | | | | | | | | | | | | | | Moon and replace the tryblock in Basilisk
| * | | | Fix variable used before being declared in UpdateUtils.jsmMatt A. Tobin2019-04-21-1/+1
| | |/ / | |/| | | | | | | | | | Fall out from #991
* / | | Update platform version to reflect major changes in platform.wolfbeast2019-04-22-1/+1
|/ / / | | | | | | | | | Slightly belated but there it is.
* | | Version bumpwolfbeast2019-04-20-1/+1
| | |
* | | Merge pull request #1047 from JustOff/PR_css3_url_tokenMoonchild2019-04-20-16/+55
|\ \ \ | |_|/ |/| | Handle URL token in a closer way to the CSS3 spec
| * | Handle URL token in a closer way to the CSS3 specJustOff2019-04-20-16/+55
|/ /
* | Merge pull request #1041 from Ascrod/default-prefMoonchild2019-04-20-811/+199
|\ \ | | | | | | Clean up try/catch blocks for preferences
| * | Remove unused try/catch block. Tag #991.Ascrod2019-04-18-3/+0
| | |
| * | Merge branch 'master' into default-prefAscrod2019-04-18-62592/+1179
| |\|
| * | Pref try/catch block fixup. Tag #991.Ascrod2019-04-13-12/+18
| | |
| * | Issue #991 Part 8: Toolkit everything elseAscrod2019-04-13-216/+62
| | |
| * | Issue #991 Part 7: Toolkit ComponentsAscrod2019-04-13-204/+55
| | |
| * | Issue #991 Part 6: ServicesAscrod2019-04-13-27/+5
| | |
| * | Issue #991 Part 5: DOM and layoutAscrod2019-04-13-110/+21
| | |
| * | Issue #991 Part 4: Network and URILoaderAscrod2019-04-13-35/+9
| | |
| * | Issue #991 Part 3: DevtoolsAscrod2019-04-13-41/+12
| | |
| * | Issue #991 Part 2: BasiliskAscrod2019-04-13-151/+36
| | |
| * | Issue #991 Part 1: Pale MoonAscrod2019-04-13-73/+16
| | |
* | | Stop building /accessible unified and fix deprot.wolfbeast2019-04-20-18/+45
| |/ |/| | | | | | | | | | | Tag #80 Note: excludes changes to Mac-specific code because I can't build for OS X to check and fix deprot there.
* | Merge branch 'Sync-weave'wolfbeast2019-04-19-53530/+16
|\ \
| * | Remove Firefox Accounts service and tie-ins.wolfbeast2019-04-19-51958/+9
| | | | | | | | | | | | See previous commit for removal of browser identity module.
| * | Remove various FxA testsMoonchild2019-04-18-1522/+7
| | |
| * | Remove FxAccounts front-end module referencesMoonchild2019-04-18-50/+0
| | |
* | | Merge branch 'Sync-weave'wolfbeast2019-04-17-9085/+1161
|\| |
| * | [BASILISK] Port PM Sync Client - Part 6b: Don't build the sync client ui ↵Matt A. Tobin2019-04-17-1/+3
| | | | | | | | | | | | when it is disabled, duh.