trav90
5949fc61dc
[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.
2019-02-16 00:23:10 +08:00
wolfbeast
4f308095ce
Add UXP Coding Style guideline document (WIP)
2019-02-16 00:23:08 +08:00
wolfbeast
69919870c1
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 .
2019-02-16 00:23:07 +08:00
wolfbeast
304984a6aa
Fix crashiness of IntersectionObservers.
...
Mozilla hashtables -still- suck.
2019-02-16 00:23:05 +08:00
JustOff
689d0a55cd
[PALEMOON] Initialize the search service asynchronously from 'about:home' and 'about:newtab'
2019-02-16 00:23:04 +08:00
wolfbeast
4294fe3e81
Re-enable intersection observers with WD spec patches.
...
This resolves #249
2019-02-16 00:23:02 +08:00
wolfbeast
d76f949502
[intersection-observer] Calculate areas using int64_t.
...
Tag #249
2019-02-16 00:23:00 +08:00
wolfbeast
f82da789c8
Fix singed/unsigned type confusion for intersection threshold.
...
Tag #249
2019-02-16 00:22:59 +08:00
wolfbeast
d3a8693d52
Use content area as the intersection rectangle ...
...
... for custom root with overflow clip.
Tag #249
2019-02-16 00:22:57 +08:00
wolfbeast
475d865c14
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
2019-02-16 00:22:56 +08:00
wolfbeast
52f04699c0
Use targetFrame->GetRectRelativeToSelf() as the initial intersection rect.
...
Tag #249 .
2019-02-16 00:22:54 +08:00
wolfbeast
47f52cee1f
Intersection ratio should be 1.0 for zero-area intersections.
...
Tag #249
2019-02-16 00:22:53 +08:00
wolfbeast
42d9f2ffb3
Revise lifetime management of IntersectionObservers.
...
Tag #249
2019-02-16 00:22:51 +08:00
wolfbeast
311d45691c
Replace status bar download overlay glow arrow with SVG.
...
Also remove the now no longer used png.
Resolves #576 .
2019-02-16 00:22:50 +08:00
wolfbeast
0298125fa6
Return an empty set if getting recipes for host fails.
...
This avoids errors when _recipeManager is not (yet) available.
This resolves #496 .
2019-02-16 00:22:48 +08:00
JustOff
2999a8e031
Fix false positives in the preprocessor-checker
2019-02-16 00:22:47 +08:00
wolfbeast
88fb8b341f
Update SQLite lib to 3.26.0
2019-02-16 00:22:45 +08:00
wolfbeast
657582b56d
Make sure channel-prefs.js is packaged into MAR files.
2019-02-16 00:22:42 +08:00
trav90
44d2451bf7
Remove omx-plugin 3rd party libs
2019-02-16 00:22:41 +08:00
trav90
22183c7754
Remove OMX related options from configure
2019-02-16 00:22:39 +08:00
trav90
129388e5e0
Remove AndroidMediaDecoder and friends
...
They are no longer supported and don't work with newer Android versions anyway.
2019-02-16 00:22:37 +08:00
wolfbeast
5b0a11b442
Stub out FxA context menu functions.
...
Tag #812
2019-02-16 00:22:36 +08:00
wolfbeast
def01c3bb9
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.
2019-02-16 00:22:34 +08:00
trav90
cad597caf0
Update HSTS preload list
...
Tag #447
2019-02-16 00:22:33 +08:00
wolfbeast
4aacec4782
Issue #910 part 3. Throw SyntaxError from Location::SetProtocol on URI parse failures.
2019-02-16 00:22:31 +08:00
wolfbeast
a6eab2d84e
Issue #910 part 2. Strip ':' and anything following it from the string passed to the location.protocol setter.
2019-02-16 00:22:29 +08:00
wolfbeast
32eb361301
Issue #910 part 1. Don't navigate when location.protocol is set to anything other than http or https.
2019-02-16 00:22:28 +08:00
wolfbeast
4a6e3e375a
Clobber for NSPR+NSS update
2019-02-16 00:22:26 +08:00
wolfbeast
5f0986e66f
Update NSS to 3.41
2019-02-16 00:22:24 +08:00
wolfbeast
d5f6e64f43
Update NSPR to 4.20
2019-02-16 00:22:21 +08:00
wolfbeast
a3386fbe38
Make HTMLOptionsCollection::mSelect into a strong reference.
...
The cycle collector makes weak references like this obsolete.
2019-02-16 00:22:20 +08:00
wolfbeast
27d88fc505
Do not report resource-timing subdocument loads triggered by that subdocument.
2019-02-16 00:22:18 +08:00
wolfbeast
a959f4717e
Prevent double free in mar_sign.c
2019-02-16 00:22:17 +08:00
wolfbeast
f52945acfa
Avoid overflow in nsPNGEncoder::WriteCallback.
2019-02-16 00:22:15 +08:00
wolfbeast
e2411ad985
Bump Goanna version for layout code changes.
2019-02-16 00:22:14 +08:00
wolfbeast
391e7d295f
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.
2019-02-16 00:22:12 +08:00
wolfbeast
07716cb1d7
Avoid useless FrameNeedsReflow call.
2019-02-16 00:22:11 +08:00
wolfbeast
0c5263683a
Restrict ExtractLinearSum to find non-wrapping results.
2019-02-16 00:22:09 +08:00
wolfbeast
c2aa68fcd1
Root parameter dictionaries in AesTask::Init().
2019-02-16 00:22:07 +08:00
wolfbeast
518106945b
Use canonical function in TypeNewScript::rollbackPartiallyInitializedObjects.
2019-02-16 00:22:06 +08:00
wolfbeast
e9bdcb12f3
Remove non-functional removal summary from quota dialog.
2019-02-16 00:22:04 +08:00
wolfbeast
78993a5920
Restore quota view/warnings to Basilisk.
2019-02-16 00:22:03 +08:00
wolfbeast
cc260a8fe4
Juggle some strings.
2019-02-16 00:22:01 +08:00
wolfbeast
be4df626c9
Revert "Restore missing broadcaster strings"
...
This reverts commit 11d1af7af1799ca32216883862aa78e2e18b57c2.
2019-02-16 00:21:59 +08:00
wolfbeast
ea4d0e4dbd
[BASILISK] Make CUI's PanelUI work with Weave.
2019-02-16 00:21:58 +08:00
wolfbeast
446ce70a66
[BASILISK] Make Basilisk front-end use Weave
2019-02-16 00:21:56 +08:00
wolfbeast
fff88d98d3
Restore missing broadcaster strings
2019-02-16 00:21:55 +08:00
wolfbeast
6c66064e0e
[BASILISK] Enable the "legacy" panels for the sync preferences.
2019-02-16 00:21:53 +08:00
wolfbeast
5ea73337eb
Fix status.js
2019-02-16 00:21:52 +08:00
wolfbeast
a48aab05c4
Remove FxA BrowserIDManager auth
2019-02-16 00:21:50 +08:00