searching for reviewer(smaug)
bdc279fe05f6874d50a236d590418ba7d518a0cb: Improve documentation around 'concrete' in bindings. No bug. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 21 Jun 2019 06:50:52 +0000 - rev 479798
Push 88284 by bzbarsky@mozilla.com at Fri, 21 Jun 2019 06:51:23 +0000
Improve documentation around 'concrete' in bindings. No bug. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D35465
865186d0ab940e5f89e5d88cf0214b8df5a41085: Bug 1555322 - Make sure WebSocketImpl is deleted on the right thread r=smaug
Kershaw Chang <kershaw@mozilla.com> - Wed, 19 Jun 2019 17:24:23 +0000 - rev 479265
Push 88181 by archaeopteryx@coole-files.de at Wed, 19 Jun 2019 20:46:19 +0000
Bug 1555322 - Make sure WebSocketImpl is deleted on the right thread r=smaug I think the root cause of the crash is that WebSocketImpl is not deleted on the target thread. When this happens, there is a race between setting WebSocket::mImpl to nullptr and accessubg mImpl. If WebSocketImpl is always deleted on the target thread, WebSocketImpl::Disconnect should be called in ~WebSocketImpl when mDisconnectingOrDisconnected is false. So, this patch checks the ref counter in WebSocketImpl::Release and make sure to delete WebSocketImpl on the right thread. Differential Revision: https://phabricator.services.mozilla.com/D34320
22a2b3e65223662566074fcdac57a9e3eeb0e20b: Bug 1550177 - Part 1: Remove some duplicate webidl enums. r=mjf,smaug
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 19 Jun 2019 16:54:38 +0000 - rev 479231
Push 88160 by bcampen@mozilla.com at Wed, 19 Jun 2019 16:57:46 +0000
Bug 1550177 - Part 1: Remove some duplicate webidl enums. r=mjf,smaug Differential Revision: https://phabricator.services.mozilla.com/D30991
670fc9ac11b7a7a818d31288fd7c1654122db426: Bug 1559370 - Use DebugOnly<> in BodyStream to make m-c happy, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Sun, 16 Jun 2019 15:11:52 +0000 - rev 479124
Push 88085 by csabou@mozilla.com at Tue, 18 Jun 2019 11:44:02 +0000
Bug 1559370 - Use DebugOnly<> in BodyStream to make m-c happy, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D35148
e074fcc399d1090a72a35383a8158b4ab8b4e155: Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug
Logan Smyth <loganfsmyth@gmail.com> - Mon, 17 Jun 2019 04:36:29 +0000 - rev 479091
Push 88059 by lsmyth@mozilla.com at Mon, 17 Jun 2019 04:50:31 +0000
Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug Differential Revision: https://phabricator.services.mozilla.com/D30565
51440617724b12fec25ba05b0b2e25241c92683e: Bug 1124122 - Suppress postMessage events on a window's document when event handling is suppressed, r=smaug.
Brian Hackett <bhackett1024@gmail.com> - Tue, 11 Jun 2019 12:53:00 -1000 - rev 479067
Push 88046 by shindli@mozilla.com at Sat, 15 Jun 2019 21:52:09 +0000
Bug 1124122 - Suppress postMessage events on a window's document when event handling is suppressed, r=smaug.
ce739f305797831f0a0c2418b05e14705bb41671: Bug 1558776 - Part 4: Merge nsITimeoutHandler and TimeoutHandler; r=smaug
Edgar Chen <echen@mozilla.com> - Fri, 14 Jun 2019 21:04:19 +0000 - rev 478953
Push 87996 by echen@mozilla.com at Fri, 14 Jun 2019 21:20:53 +0000
Bug 1558776 - Part 4: Merge nsITimeoutHandler and TimeoutHandler; r=smaug Differential Revision: https://phabricator.services.mozilla.com/D34876
b23807668491b3f1d180053492b15922504254ca: Bug 1558776 - Part 3: Extract script timeout handler from nsJSScriptTimeoutHandler; r=smaug
Edgar Chen <echen@mozilla.com> - Fri, 14 Jun 2019 21:01:49 +0000 - rev 478952
Push 87996 by echen@mozilla.com at Fri, 14 Jun 2019 21:20:53 +0000
Bug 1558776 - Part 3: Extract script timeout handler from nsJSScriptTimeoutHandler; r=smaug Differential Revision: https://phabricator.services.mozilla.com/D34872
9efd0501eae864113e8ec10f6d3bbdb772be1dc8: Bug 1558776 - Part 2: Extract callback timeout handler from nsJSScriptTimeoutHandler; r=smaug
Edgar Chen <echen@mozilla.com> - Fri, 14 Jun 2019 20:59:13 +0000 - rev 478951
Push 87996 by echen@mozilla.com at Fri, 14 Jun 2019 21:20:53 +0000
Bug 1558776 - Part 2: Extract callback timeout handler from nsJSScriptTimeoutHandler; r=smaug Differential Revision: https://phabricator.services.mozilla.com/D34863
ffd9ef276dfb46de1da1a137325771b065914e36: Bug 1558776 - Part 1: Fix comment of nsITimeoutHandler::GetLocation; r=smaug
Edgar Chen <echen@mozilla.com> - Fri, 14 Jun 2019 20:56:48 +0000 - rev 478950
Push 87996 by echen@mozilla.com at Fri, 14 Jun 2019 21:20:53 +0000
Bug 1558776 - Part 1: Fix comment of nsITimeoutHandler::GetLocation; r=smaug Bug 1198381 missed out moving this comment to nsITimoutHandler Differential Revision: https://phabricator.services.mozilla.com/D34698
87aa4894b4a1002af7b5454416ede5d5332fd498: Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug
Logan Smyth <loganfsmyth@gmail.com> - Fri, 14 Jun 2019 18:25:47 +0000 - rev 478928
Push 87977 by lsmyth@mozilla.com at Fri, 14 Jun 2019 19:00:34 +0000
Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug Differential Revision: https://phabricator.services.mozilla.com/D30565
b3a69dff7e25f1c1107520c238dd282405afaf92: Bug 1558485 - Turn on ESLint for all of dom/ disabling most of the failing rules. r=smaug
Mark Banner <standard8@mozilla.com> - Thu, 13 Jun 2019 20:21:46 +0000 - rev 478918
Push 87970 by mbanner@mozilla.com at Fri, 14 Jun 2019 18:13:37 +0000
Bug 1558485 - Turn on ESLint for all of dom/ disabling most of the failing rules. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D34761
63f80a49839edb4ff74cd0630b941275f9038e61: Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug
Logan Smyth <loganfsmyth@gmail.com> - Fri, 14 Jun 2019 17:14:13 +0000 - rev 478907
Push 87965 by lsmyth@mozilla.com at Fri, 14 Jun 2019 17:20:57 +0000
Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug Differential Revision: https://phabricator.services.mozilla.com/D30565
72e19189bb99e159b2974cbcda69647211962df3: Bug 1552049 - Enable XUL persistence for all system privilege docs. r=smaug
Brendan Dahl <bdahl@mozilla.com> - Thu, 13 Jun 2019 18:15:54 +0000 - rev 478772
Push 87889 by bdahl@mozilla.com at Thu, 13 Jun 2019 20:18:33 +0000
Bug 1552049 - Enable XUL persistence for all system privilege docs. r=smaug Remove the mozpersist attribute and XULDocument requirement to use XUL persistence and allow any system privilege document to use it by default. Differential Revision: https://phabricator.services.mozilla.com/D34602
09614cb3a896ab3be71ccc44d7663eb5454cf5cf: Bug 1543839 - Update test_interfaces.js for ResizeObserver. r=smaug
Boris Chiou <boris.chiou@gmail.com> - Wed, 12 Jun 2019 18:29:46 +0000 - rev 478746
Push 87872 by bchiou@mozilla.com at Thu, 13 Jun 2019 18:15:47 +0000
Bug 1543839 - Update test_interfaces.js for ResizeObserver. r=smaug Drop nightly true because it is enabled on all versions. Differential Revision: https://phabricator.services.mozilla.com/D34757
1166ec841e30f466892612316ab7eedbec70f097: Bug 1558114 - BodyStream::mState should be checked only if protected by a mutex and only if the writing succeeded, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 13 Jun 2019 11:48:21 +0000 - rev 478690
Push 87830 by amarchesini@mozilla.com at Thu, 13 Jun 2019 13:29:20 +0000
Bug 1558114 - BodyStream::mState should be checked only if protected by a mutex and only if the writing succeeded, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D34769
c80dad6555678b1a2646c4518050d1d10edaf717: Bug 1522305 - Make MediaRecorder timeslice parameter unsigned. r=jib,smaug
Andreas Pehrson <apehrson@mozilla.com> - Thu, 13 Jun 2019 08:40:42 +0000 - rev 478642
Push 87804 by pehrsons@gmail.com at Thu, 13 Jun 2019 09:06:20 +0000
Bug 1522305 - Make MediaRecorder timeslice parameter unsigned. r=jib,smaug Differential Revision: https://phabricator.services.mozilla.com/D17815
7c7382012e4e6d25f1fa98b3dcb36df8734fd031: Bug 1536102 - P2: Add encryption scheme to MediaKeySystemMediaCapability dictionary. r=smaug
Bryce Van Dyk <bvandyk@mozilla.com> - Wed, 12 Jun 2019 05:31:19 +0000 - rev 478396
Push 87686 by bvandyk@mozilla.com at Wed, 12 Jun 2019 05:41:51 +0000
Bug 1536102 - P2: Add encryption scheme to MediaKeySystemMediaCapability dictionary. r=smaug Add encryption scheme member to MediaKeySystemMediaCapability dict, but hide it behind a pref as the behaviour involved is only proposed at this stage. Differential Revision: https://phabricator.services.mozilla.com/D34301
9abe42390b6c1bb52dc2ba7acdd16a71f86b8b89: Bug 1558412 - Make `nsContentUtils::GetHTMLEditor()` null-check of the given `nsPresContext*` r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 12 Jun 2019 01:58:01 +0000 - rev 478394
Push 87685 by masayuki@d-toybox.com at Wed, 12 Jun 2019 04:49:26 +0000
Bug 1558412 - Make `nsContentUtils::GetHTMLEditor()` null-check of the given `nsPresContext*` r=smaug Surprisingly, `Document::ExecCommand()` may be called when there is no corresponding `nsPresContext`. Then, `nsContentUtils::GetHTMLEditor()` crashes because it does not check whether the argument is `nullptr` or not. This patch makes it check whether `aPresContext` is `nullptr` or not, and makes `Document::ExecCommand()` not try to look for an editor when its `GetPresContext()` returns `nullptr`. This means that we cannot send proper `nsIPrincipal` object to the editor in this case. But I'm not sure how it's important and whether editor can or cannot modify the DOM tree actually. Differential Revision: https://phabricator.services.mozilla.com/D34505
53f4251c5d7e75481cc4a48ca02559414b5ac6fd: Bug 1512388 - Add loading cross domain iframes in background r=smaug
Sean Feng <sefeng@mozilla.com> - Tue, 11 Jun 2019 20:43:40 +0000 - rev 478359
Push 87665 by sefeng@mozilla.com at Wed, 12 Jun 2019 00:48:31 +0000
Bug 1512388 - Add loading cross domain iframes in background r=smaug This patch adds the ability to load cross domain iframes in the background to make the top level documents finish earlier. This is an experiment feature that we'll keep it disabled by default. Differential Revision: https://phabricator.services.mozilla.com/D24938
89b5e0496b75de48a77f44ab25953bb54b2e0a4b: Bug 1557793 part 3. Change the signatures of various nsContentUtils localization methods to play nicer with the new stringbundle API. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Sat, 08 Jun 2019 21:26:12 +0000 - rev 478272
Push 87622 by bzbarsky@mozilla.com at Tue, 11 Jun 2019 17:03:54 +0000
Bug 1557793 part 3. Change the signatures of various nsContentUtils localization methods to play nicer with the new stringbundle API. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D34201
7a6259584cc87cea1229c4088f68e164b7d3516b: Bug 1547802 - Compute a single caret frame for the entire display list, and remove the option to invalidate frames during painting. r=miko,smaug
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 11 Jun 2019 04:39:00 +0000 - rev 478199
Push 87578 by mwoodrow@mozilla.com at Tue, 11 Jun 2019 07:03:44 +0000
Bug 1547802 - Compute a single caret frame for the entire display list, and remove the option to invalidate frames during painting. r=miko,smaug Previously we computed a caret frame each time we started display list building for a pres shell, and tracked a stack of these as we descended through subdocuments. This meant that we couldn't know if the caret frame had changed before we started building, and we instead had to support invalidations in the middle of building. Since there should only ever be one focused document, we can instead retrieve this from the focus manager, and find the sole caret frame for all documents we want to paint. Differential Revision: https://phabricator.services.mozilla.com/D33880
11a69daedddb612182415526c180d98fc56eaab1: Bug 1547802 - Compute a single caret frame for the entire display list, and remove the option to invalidate frames during painting. r=miko,smaug
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 11 Jun 2019 02:20:09 +0000 - rev 478176
Push 87567 by mwoodrow@mozilla.com at Tue, 11 Jun 2019 03:39:58 +0000
Bug 1547802 - Compute a single caret frame for the entire display list, and remove the option to invalidate frames during painting. r=miko,smaug Previously we computed a caret frame each time we started display list building for a pres shell, and tracked a stack of these as we descended through subdocuments. This meant that we couldn't know if the caret frame had changed before we started building, and we instead had to support invalidations in the middle of building. Since there should only ever be one focused document, we can instead retrieve this from the focus manager, and find the sole caret frame for all documents we want to paint. Differential Revision: https://phabricator.services.mozilla.com/D33880
aba8e19920fa88e3aa35d7ea48f9f39ccbcdeb1f: Bug 1520001 - mach rust vendor;r=arai,smaug
David Teller <dteller@mozilla.com> - Mon, 10 Jun 2019 14:09:06 +0000 - rev 478075
Push 87496 by dteller@mozilla.com at Mon, 10 Jun 2019 14:50:23 +0000
Bug 1520001 - mach rust vendor;r=arai,smaug Depends on D34130 Differential Revision: https://phabricator.services.mozilla.com/D34131
87b36ec23f8a8aab2e38f2b6cf49df48cdbd9212: Bug 1529884 - part 7: Make `ExecCommand()` and related methods use `a` prefix for every parameter r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 10 Jun 2019 10:27:19 +0000 - rev 478050
Push 87484 by masayuki@d-toybox.com at Mon, 10 Jun 2019 10:28:40 +0000
Bug 1529884 - part 7: Make `ExecCommand()` and related methods use `a` prefix for every parameter r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33628
9ee7acab98a470b2860125ba3deb439a64dc83e7: Bug 1529884 - part 6: Through subject principal at Document::ExecCommand() to constructor of EditorBase::AutoEditActionDataSetter r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 10 Jun 2019 10:27:07 +0000 - rev 478049
Push 87484 by masayuki@d-toybox.com at Mon, 10 Jun 2019 10:28:40 +0000
Bug 1529884 - part 6: Through subject principal at Document::ExecCommand() to constructor of EditorBase::AutoEditActionDataSetter r=smaug `Document::ExecCommand()` knows subject principal. This patch makes it tell `EditorCommand::DoCommand()` and `EditorCommand::DoCommandParam()`. Then, makes they tell each editor public methods which may cause dispatching `beforeinput` event once we implement it. Finally, each editor public method sets it to the constructor of `EditorBase::AutoEditActionDataSetter`. This means that when editor tries to dispatch `beforeinput` event, editor can check whether it's called by JS or not from everywhere. Differential Revision: https://phabricator.services.mozilla.com/D29635
258c4da663ca41039139ef94be6ec7e7f3f2333d: Bug 1529884 - part 5: Make Document::ExecCommand() use EditorCommand directly as far as possible r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 10 Jun 2019 10:26:04 +0000 - rev 478048
Push 87484 by masayuki@d-toybox.com at Mon, 10 Jun 2019 10:28:40 +0000
Bug 1529884 - part 5: Make Document::ExecCommand() use EditorCommand directly as far as possible r=smaug Most commands are dispatched only when the `document` has `contenteditable` or in `designMode`. In such case, command context is considered with the following order: 1. `HTMLEditor` for the document. 2. `TextEditor` if the document has focus and it has `TextEditor`. 3. Other command controller table associated with window or DocShell. In the case of #1 and #2, `ExecCommand()` can use `EditorCommand` directly and we only need to send subject principal to the editor only in these cases. In the case of #3, we need to fall back to traditional path. There are 2 paths: 1. If it's "paste" command, handle it with `nsCommandManager` to dispatch "paste" event. 2. If it's "cur" or "copy", handle it with `DocShell` to dispatch "cut" or "copy" event in the window or focused sub-document. Note that clipboard "cut" and "copy" commands are special cases. Only them were handled by `DocShell` instead of `nsCommandManager` This difference caused making active element's `TextEditor` is preferred rather than `HTMLEditor`. Although this behavior is better than our traditional behavior because Chromium works as so. But for now, we should keep our behavior. Finally, this patch makes `ExecCommand()` creates `nsCommandParams` instance since now, `EditorCommand` class can take only necessary parameter without it. Differential Revision: https://phabricator.services.mozilla.com/D29632
7af1b30df51cd14f0b0fe9c1b206c78515c67677: Bug 1529884 - part 4: Make Document::ExecCommand() do security check first if given command is supported r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 10 Jun 2019 10:25:31 +0000 - rev 478047
Push 87484 by masayuki@d-toybox.com at Mon, 10 Jun 2019 10:28:40 +0000
Bug 1529884 - part 4: Make Document::ExecCommand() do security check first if given command is supported r=smaug This minimize the next patch. Differential Revision: https://phabricator.services.mozilla.com/D29631
460df951943ac41ec2b94d758b3a4602cbede154: Bug 1529884 - part 3: Make Document::ConvertToInternalCommand() check the input value when the caller requires adjusted value r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 10 Jun 2019 10:24:59 +0000 - rev 478046
Push 87484 by masayuki@d-toybox.com at Mon, 10 Jun 2019 10:28:40 +0000
Bug 1529884 - part 3: Make Document::ConvertToInternalCommand() check the input value when the caller requires adjusted value r=smaug `aAdjustedValue` of `Document::ConvertToInternalCommand()` is not `nullptr` when it's called by `ExecCommand()` or `QueryCommandState()`. However, `QueryCommandState()` does not need the value actually. Therefore, we can move the input value check from `ExecCommand() to `ConvertToInsernalCommand()`. Differential Revision: https://phabricator.services.mozilla.com/D29630
f44697e42459acac6f74b212ee0885cd5901acbd: Bug 1529884 - part 2: Implement ConvertToMidasInternalCommand() as returning InternalCommandData r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 10 Jun 2019 10:24:31 +0000 - rev 478045
Push 87484 by masayuki@d-toybox.com at Mon, 10 Jun 2019 10:28:40 +0000
Bug 1529884 - part 2: Implement ConvertToMidasInternalCommand() as returning InternalCommandData r=smaug This patch creates `ConvertToInternalCommand()` as the replacement of `ConvertToMidasInternalCommand()` and `ConvertToMidasInternalCommandInner()`. It returns `InternalCommandData`. Therefore, every caller can compare `Command` instead of using `strcmp()`. Differential Revision: https://phabricator.services.mozilla.com/D29629
dd9794f7d400231a0a06a41ff56e671f05fb825e: Bug 1529884 - part 1: Make Document use hashtable to map HTML command and internal command data r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 10 Jun 2019 10:23:59 +0000 - rev 478044
Push 87484 by masayuki@d-toybox.com at Mon, 10 Jun 2019 10:28:40 +0000
Bug 1529884 - part 1: Make Document use hashtable to map HTML command and internal command data r=smaug Currently, `Document` converts HTML command (e.g., used by `execCommand()`) to internal XUL command with array in the global space. However, it requires scan of the array for every command access. This patch makes `Document` use hashtable to make the conversion faster. New mapping info comes from: - `mXULCommandName` is same as `internalCommandString` - `mCommand` is mapped in CommandList.h from `mXULCommandName` - `mGetEditorCommandFunc` is mapped from `mXULCommandName` in: - https://searchfox.org/mozilla-central/rev/d143f8ce30d1bcfee7a1227c27bf876a85f8cede/editor/libeditor/EditorController.cpp#31-32,34-38,40-41,43,45-51,54-57,67-112 - https://searchfox.org/mozilla-central/rev/75294521381b331f821aad3d6b60636844080ee2/editor/libeditor/HTMLEditorController.cpp#26-28,31-39,48,51-52,55-58,60-63,65-73,76-80,83-88,90-91,93-94,97-100,102-104 - `mExecCommandParam` is converted from `useNewParam` and `convertToBoolean`: - If corresponding editor command class's `DoCommandParam()` just calls `DoCommand()`, `ExecCommandParam::Ignore`. - If `useNewParam` is `true` and `convertToBoolean` is `false`, given value should be ignored and may set constant instead. In this case, `ExecCommandParam::Ignore`. - If `useNewParam` is `false` and `convertToBoolean` is `false`, given value should be treated as string. In this case, `ExecCommandParam::String`. - If `useNewParam` is `false` and `convertToBoolean` is `true`, given value should be treated as bool. In this case, if given command is not a legacy one, `ExecCommandParam::Boolean`. Otherwise, i.e., if given command is a legacy one, `ExecCommandParam::InvertedBoolean`. - Otherwise, `ExecCommandParam::String`. Differential Revision: https://phabricator.services.mozilla.com/D29628
66cd074a9182e17bce5d77d21b748017e67d804d: Bug 1529884 - part 0: Add new WPT to check whether `document.execCommand()` without editable element and with editable parent or child document r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 10 Jun 2019 10:23:26 +0000 - rev 478043
Push 87484 by masayuki@d-toybox.com at Mon, 10 Jun 2019 10:28:40 +0000
Bug 1529884 - part 0: Add new WPT to check whether `document.execCommand()` without editable element and with editable parent or child document r=smaug Currently, there are no tests of `execCommand()` without editable element. Additionally, current Gecko propagate "cut" and "copy" commands into child document (I think it's odd). This test checks the behavior. The expected results are considered mainly from Chrome, but also Chrome does not pass all tests because some their behavior are odd. E.g., Chrome returns `true` for `execCommand("styleWithCSS")` even though it does nothing. So, this patch makes its expected result `false`. Differential Revision: https://phabricator.services.mozilla.com/D29627
4f5df7ee7541bd53d6e8d36b251b275f69787384: Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 7 - WPT, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 07 Jun 2019 13:11:17 +0000 - rev 477843
Push 87382 by amarchesini@mozilla.com at Fri, 07 Jun 2019 14:53:19 +0000
Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 7 - WPT, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D34141
b7387f0cad9f58cc4f4bd31b827b6458affb34a6: Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 6 - tests, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 07 Jun 2019 13:10:55 +0000 - rev 477842
Push 87382 by amarchesini@mozilla.com at Fri, 07 Jun 2019 14:53:19 +0000
Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 6 - tests, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33831
318564bd36140bcc056cbe5b774d1854aa197c13: Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 5 - blob.stream(), r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 07 Jun 2019 13:10:33 +0000 - rev 477841
Push 87382 by amarchesini@mozilla.com at Fri, 07 Jun 2019 14:53:19 +0000
Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 5 - blob.stream(), r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33830
28eb82bc47f7c169396d82260b2a9a9b568ebb16: Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 4 - blob.text()/blob.arrayBuffer(), r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 07 Jun 2019 13:10:16 +0000 - rev 477840
Push 87382 by amarchesini@mozilla.com at Fri, 07 Jun 2019 14:53:19 +0000
Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 4 - blob.text()/blob.arrayBuffer(), r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33829
0a49beaf7f21510f37fbb7ec463b893c8b710b0a: Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 3 - Rename FetchBodyConsumer to BodyConsumer, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 07 Jun 2019 14:16:59 +0000 - rev 477839
Push 87382 by amarchesini@mozilla.com at Fri, 07 Jun 2019 14:53:19 +0000
Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 3 - Rename FetchBodyConsumer to BodyConsumer, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33828
c96028ee8aa4920391ff8a676fa745117abbde20: Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 2 - FetchBodyConsumer doesn't need to be a template class, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 07 Jun 2019 13:09:32 +0000 - rev 477838
Push 87382 by amarchesini@mozilla.com at Fri, 07 Jun 2019 14:53:19 +0000
Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 2 - FetchBodyConsumer doesn't need to be a template class, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33827
b83fb79138d705ed334da3ae6cfd6c9a7d352cdd: Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 1 - Rename FetchStream to BodyStream, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 07 Jun 2019 13:09:12 +0000 - rev 477837
Push 87382 by amarchesini@mozilla.com at Fri, 07 Jun 2019 14:53:19 +0000
Bug 1557121 - Implement Blob.text()/Blob.arrayBuffer()/Blob.stream() - part 1 - Rename FetchStream to BodyStream, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33826
b9af6aea762dc9f63aa026d83ce9c10f9dbd39e6: Bug 1547802 - Compute a single caret frame for the entire display list, and remove the option to invalidate frames during painting. r=miko,smaug
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 07 Jun 2019 01:55:43 +0000 - rev 477749
Push 87332 by mwoodrow@mozilla.com at Fri, 07 Jun 2019 04:30:11 +0000
Bug 1547802 - Compute a single caret frame for the entire display list, and remove the option to invalidate frames during painting. r=miko,smaug Previously we computed a caret frame each time we started display list building for a pres shell, and tracked a stack of these as we descended through subdocuments. This meant that we couldn't know if the caret frame had changed before we started building, and we instead had to support invalidations in the middle of building. Since there should only ever be one focused document, we can instead retrieve this from the focus manager, and find the sole caret frame for all documents we want to paint. Differential Revision: https://phabricator.services.mozilla.com/D33880
3f660fc88b99b8a649b13ff27503bbf67b9633e3: Bug 1545400 - Increment recursion depth when debugger has saved a thread's microtasks, r=arai,smaug.
Brian Hackett <bhackett1024@gmail.com> - Tue, 28 May 2019 10:28:03 -1000 - rev 477709
Push 87317 by ncsoregi@mozilla.com at Thu, 06 Jun 2019 22:39:43 +0000
Bug 1545400 - Increment recursion depth when debugger has saved a thread's microtasks, r=arai,smaug. Differential Revision: https://phabricator.services.mozilla.com/D32889
2d4545c274d7a34fd32d22f82abb5d39f24d64a8: Bug 1557243 - Fix crash in HangMonitorChild::InterruptCallback; r=smaug
Jim Porter <jporter@mozilla.com> - Thu, 06 Jun 2019 20:02:38 +0000 - rev 477695
Push 87310 by jporter@mozilla.com at Thu, 06 Jun 2019 21:07:01 +0000
Bug 1557243 - Fix crash in HangMonitorChild::InterruptCallback; r=smaug This patch just adds a check to ensure that the BrowserChild from our window is non-null. The other changes are just reordering some lines and removing a level of indentation. Differential Revision: https://phabricator.services.mozilla.com/D34005
6bbaacc9646a2675c06d43aa272901a2f9eb857b: Bug 1552714 - Fix two tests which were caught not waiting for l10n but checking for l10n values. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Thu, 06 Jun 2019 16:33:18 +0000 - rev 477649
Push 87276 by zbraniecki@mozilla.com at Thu, 06 Jun 2019 16:40:39 +0000
Bug 1552714 - Fix two tests which were caught not waiting for l10n but checking for l10n values. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33741
6161a2d18549b9f9a80e483fa3597f9e649745ed: Bug 1552714 - Fix tests to compare the result of getAttributes against L10nKeys. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Thu, 06 Jun 2019 16:33:09 +0000 - rev 477648
Push 87276 by zbraniecki@mozilla.com at Thu, 06 Jun 2019 16:40:39 +0000
Bug 1552714 - Fix tests to compare the result of getAttributes against L10nKeys. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33740
3a5e7c585784966eeb572788489e897fb8c4282f: Bug 1552714 - Remove dom::l10n namespace and unify class naming. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Thu, 06 Jun 2019 16:32:58 +0000 - rev 477647
Push 87276 by zbraniecki@mozilla.com at Thu, 06 Jun 2019 16:40:39 +0000
Bug 1552714 - Remove dom::l10n namespace and unify class naming. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33739
e752661a791578c31e1a998efa8e2db7bfa2d010: Bug 1552714 - Migrate all remaining callsites to use WebIDL DOMLocalization and remove mozIDOMLocalization and DOMLocalization.jsm. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Thu, 06 Jun 2019 16:32:49 +0000 - rev 477646
Push 87276 by zbraniecki@mozilla.com at Thu, 06 Jun 2019 16:40:39 +0000
Bug 1552714 - Migrate all remaining callsites to use WebIDL DOMLocalization and remove mozIDOMLocalization and DOMLocalization.jsm. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33200
902e613c66a6f7407c9b5f5c7c739ab2309a72b5: Bug 1552714 - Move dom tests to use WebIDL DOMLocalization. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Thu, 06 Jun 2019 16:32:42 +0000 - rev 477645
Push 87276 by zbraniecki@mozilla.com at Thu, 06 Jun 2019 16:40:39 +0000
Bug 1552714 - Move dom tests to use WebIDL DOMLocalization. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33199
886ea903b3a6632a76e46db115a591abc1b9d430: Bug 1552714 - Refactor constructors of mozILocalization and DOMLocalization to handle custom generateMessages. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Thu, 06 Jun 2019 16:32:41 +0000 - rev 477644
Push 87276 by zbraniecki@mozilla.com at Thu, 06 Jun 2019 16:40:39 +0000
Bug 1552714 - Refactor constructors of mozILocalization and DOMLocalization to handle custom generateMessages. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33198
9504f0040d43facc4e243f79fd19af624720cdba: Bug 1552714 - Move DOM L10n tests from intl/l10n to dom/l10n. r=fluent-reviewers,smaug,Pike
Zibi Braniecki <zbraniecki@mozilla.com> - Thu, 06 Jun 2019 16:32:39 +0000 - rev 477643
Push 87276 by zbraniecki@mozilla.com at Thu, 06 Jun 2019 16:40:39 +0000
Bug 1552714 - Move DOM L10n tests from intl/l10n to dom/l10n. r=fluent-reviewers,smaug,Pike Differential Revision: https://phabricator.services.mozilla.com/D33197
cf6ce31cd14b48843a355dc12be2d5656cc685a1: Bug 1552714 - Merge L10nUtils.webidl into DOMOverlays.webidl. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Thu, 06 Jun 2019 16:32:37 +0000 - rev 477642
Push 87276 by zbraniecki@mozilla.com at Thu, 06 Jun 2019 16:40:39 +0000
Bug 1552714 - Merge L10nUtils.webidl into DOMOverlays.webidl. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D33196