Commit Graph

139 Commits

Author SHA1 Message Date
janekptacijarabaci e0bb0e8e22 Broken selection system inside of a nested contenteditable element 2018-07-25 09:26:59 +08:00
janekptacijarabaci b6b5fd1c3e CSS - Block elements next to floats aren't wrapped to the next line with insufficient clearance 2018-07-25 09:24:27 +08:00
janekptacijarabaci bd5178f34a gre/components/nsINIProcessor.js (etc.)
JavaScript strict warning: resource://gre/components/nsINIProcessor.js,
line 147:
etc.
SyntaxError: octal literals and octal escape sequences are deprecated
https://bugzilla.mozilla.org/show_bug.cgi?id=1248252
2018-07-25 09:19:00 +08:00
janekptacijarabaci b907b19291 [UXP task] layout\base\nsLayoutUtils.cpp
WARNING: Image width or height is non-positive: file
[drive]:\[path]\layout\base\nsLayoutUtils.cpp, line 6045
https://bugzilla.mozilla.org/show_bug.cgi?id=1317464
2018-07-25 09:18:38 +08:00
Pale Moon 0d87c3289a Update Brotli decompressor.
This bring us up-to date for enabling of Brotli content-encoding.
This resolves #1290.
2018-07-25 09:11:46 +08:00
Pale Moon b2dbcedc91 Check if we should exit high precision timer mode after all requestAnimationFrame callbacks have been processed.
This should make our rendering more efficient (instead of relying on the default timer which keep 1ms precision mode active for up to 90s).
- Lowers CPU usage
- Lowers power consumption
2018-07-25 09:03:36 +08:00
Gpower2 ea86595b8b Brotli Accept-Encoding/Content-Encoding #921
Enable Brotli Accept-Encoding/Content-Encoding
Ported bugs: 366559, 1211916, 1211580

Tested and it works like a charm!
Test page: https://www.iisbrotli.com/support
2018-07-25 08:08:34 +08:00
janekptacijarabaci ba4b91f0f3 JS - DOM - Don't allow onbeforeunload dialog unless I have interacted with the page 2018-07-25 08:05:16 +08:00
janekptacijarabaci b45a526528 CSS - selectors - "-moz-handler" css pseudo-classes leak plugin state to content (bug 1025267) 2018-07-25 08:04:04 +08:00
janekptacijarabaci e2684548e2 CSS - selectors - unprefix css4:dir (bug 859301) 2018-07-25 08:03:57 +08:00
janekptacijarabaci 65c6ecaa0a CSS - selectors - accept uppercase N when parsing An+B (bug 1265001) 2018-07-25 08:03:50 +08:00
janekptacijarabaci 24c895c4ae CSS - selectors - querySelectorAll throws SyntaxError (bug 1137984) 2018-07-25 08:03:42 +08:00
janekptacijarabaci a8b9b0f84d CSS - selectors - skipping invalid rules (bug 1290825) - fix typo 2018-07-25 08:03:35 +08:00
janekptacijarabaci 9578940ef0 CSS - selectors - skipping invalid rules (bug 1290825) 2018-07-25 08:03:28 +08:00
Pale Moon 8e858c3e2a Add -moz-windows-accent-color-is-dark media query.
This is a boolean indicating whether the accent color should be considered "dark", i.e. needing bright text/controls.
2018-07-25 07:59:59 +08:00
Pale Moon 5d95e1784d Make the '-moz-windows-accent-color-applies' media query live to Windows 10 settings changes. 2018-07-25 07:57:00 +08:00
janekptacijarabaci 6dc1b46bcb Mouse cursor only shows part of the dragged selection 2018-07-25 07:56:10 +08:00
janekptacijarabaci d2e60f631a GitHub - Total freeze when dragging selected text 2018-07-25 07:56:03 +08:00
Pale Moon 01d7e75ba8 Add a '-moz-windows-accent-color-applies' media query.
The '-moz-windows-accent-color-applies' media query matches when the Windows 10
accent color should be used as the background of the title bar.
2018-07-25 07:54:09 +08:00
Pale Moon cbcccc4356 Add a '-moz-win-accentcolortext' color keyword to color text that will be drawn over an accent color background. 2018-07-25 07:54:02 +08:00
Pale Moon cbd7f2de83 Add a '-moz-win-accentcolor' color keyword to expose the Win10 accent color. 2018-07-25 07:53:55 +08:00
janekptacijarabaci 8d18cb5bc2 DOM - implement selection events (ensure that we don't dispatch the selectstart and selectionchange events...) 2018-07-25 07:52:29 +08:00
janekptacijarabaci ef6eee37a6 DOM - implement selection events (enable select events for chrome consumers) 2018-07-25 07:51:53 +08:00
janekptacijarabaci 6ba8f06d1a DOM - implement selection events (fire selectstart and selectionchange events on the input node when the selection in that editor changes) 2018-07-25 07:51:46 +08:00
janekptacijarabaci 87efb6b76a DOM - implement selection events (potentially crash) 2018-07-25 07:51:31 +08:00
janekptacijarabaci 0e268b29f2 DOM - implement selection events (rename mApplyUserSelectStyle) 2018-07-25 07:51:24 +08:00
janekptacijarabaci 7f8c9616d6 DOM - implement selection events (base) 2018-07-25 07:51:17 +08:00
Pale Moon 2549daf612 Add symbols needed for WebRTC to media.
Tag #1206.
2018-07-25 07:50:41 +08:00
JustOff 9fc8b7e346 Take into account rotation metadata when playing video in browser 2018-07-25 07:43:47 +08:00
Pale Moon d12741b04a Ensure ContentViewer listeners are handled only when needed. 2018-07-25 07:43:39 +08:00
janekptacijarabaci b89f31cabd HTML - picture - does not react to resize/viewport changes 2018-07-25 07:43:04 +08:00
Pale Moon 9e82c145d6 Do not run ScriptRunner in the intermediate state before destroying PreShell, PresContext, etc at nsDocumentViewer::Hide() is done.
Do not run ScriptRunners queued by DestroyPresShell() in the intermediate state
before we're done destroying PresShell, PresContext, ViewManager, etc.
2018-07-25 07:42:43 +08:00
Pale Moon 5f93b0a064 Use device pixels instead of CSS pixels for table borders.
This resolves #1141.
2018-07-25 07:35:02 +08:00
janekptacijarabaci 0fd8fe7bf7 CSS - non-floated block formatting context only checks top edge for overlap (follow up) 2018-07-25 07:32:14 +08:00
janekptacijarabaci 67140448a6 CSS - non-floated block formatting context only checks top edge for overlap; margin-top collapses across cleared element 2018-07-25 07:31:52 +08:00
janekptacijarabaci 919c156d3d CSS - Add support "q" absolute length units 2018-07-25 07:31:23 +08:00
janekptacijarabaci da9f08aff7 [minor fix] JS - make window.pageYOffset/pageXOffset/scrollX/scrollY double 2018-07-25 07:27:19 +08:00
Pale Moon 8e8ce68c9f Add crash test file for #1066 2018-07-25 07:24:59 +08:00
Pale Moon 71721cb338 Crash fix in print preview on some sites.
This resolves #1106.
2018-07-25 07:24:09 +08:00
janekptacijarabaci 5794a27bda Canvas - CanvasRenderingContext2D.drawImage can throw 0x80040111 (NS_ERROR_NOT_AVAILABLE) 2018-07-25 07:24:03 +08:00
Pale Moon f3c9065a6b Follow-up for #452: rename pre-text string ID.
This allows language packs to remain fully backwards compatible.
2018-07-25 07:23:13 +08:00
Pale Moon 8d9a000034 Allow sites to provide custom dialog text to page-unload dialogs.
This is limited to 500 characters maximum.
Empty strings or strings considered too small (less than 8 characters) to be conveying a useful message will result in our default message being displayed, instead, like before.
This resolves #452.
2018-07-25 07:23:07 +08:00
Pale Moon 82ae8240c4 Update media query tests. 2018-07-25 07:14:15 +08:00
Pale Moon 0136f827ca Remove style rule processing for XP themes.
XP specific themes Luna Blue/Olive/Silver and Royale+Zune removed.
2018-07-25 07:14:11 +08:00
janekptacijarabaci 1efd222e54 CSS: text-align: true -> text-align: unsafe; sizing problems with some form fields like <input type="number"> 2018-07-25 07:11:40 +08:00
Pale Moon a17dc0d577 Hold a strong reference on the Selection while calling ScrollIntoView with SCROLL_DO_FLUSH. 2018-07-25 07:09:13 +08:00
Pale Moon 7648075df1 Invalidate the cached flow length when the next-in-flow/continuation changes. 2018-07-25 07:09:05 +08:00
Pale Moon 22f525fd68 Ensure expected focus handling when redirecting focus. 2018-07-25 07:09:03 +08:00
janekptacijarabaci caf3d26cc4 HTML - added support toggle <details> and <summary> by keyboard 2018-07-25 07:08:30 +08:00
janekptacijarabaci 8af1bfea0e HTML - support for elements: <details> and <summary> (follow up) 2018-07-25 07:08:09 +08:00