| Commit message (Collapse) | Author | Age | Lines |
|
|
|
|
|
|
|
| |
Dynamic script loading/unloading (thank you modules) can yank the script
out from under us before the JS API for it is initialized, leading to
null deref crashes.
This adds a simple check if the passed-in object is sane and present.
Resolves #1602
|
|\
| |
| | |
Allow backspace to work in editor even if there is a non-empty text node on the right
|
| |
| |
| |
| |
| |
| |
| |
| | |
HTMLEditRules::MoveNodeSmart() with early return style for making scope of EditActionResult variable smaller
For now, let's make the scope of EditActionResult variable in them smaller without big change.
Tag #1563
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
which return nsresult, handled and canceled with out params
In a lot of places, edit action handlers and their helper methods return nsresult and aHandled and aCanceled with out params. However, the out params cause the code complicated since:
* it's not unclear if the method will overwrite aHandled and aCanceled value.
* callers need to create temporary variable event if some of them are not necessary.
This patch rewrites the helper methods of HTMLEditRules::WillDeleteSelection() with it.
Tag #1563
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
selection is collapsed and JoinBlocks() doesn't handle nor cancel the action
When selection is collapsed and JoinBlocks() doesn't handle nor cancel the action, WillDeleteSelection() should move selection to the start/end of leftmost/rightmost editable leaf node and retry to handle the action again.
For avoiding infinite loop, it checks if selected node is changed actually before calling itself again.
Tag #1563
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
HTMLEditRules::WillDeleteSelection() should have an out argument to indicates if it actually handles the action
When HTMLEditRules::WillDeleteSelection() tries to remove something from the end/start of a block to its last/first text node but it's contained by block elements, it tries to join the container and the block. However, JoinBlocks() always fails to join them since it's impossible operation. In this case, HTMLEditRules::WillDeleteSelection() should retry to remove something in the leaf, however, it's impossible for now because JoinBlocks() and its helper methods don't return if it handles the action actually.
This patch renames |JoinBlocks()| to |TryToJoinBlocks()| for representing what it is. And this patch adds |bool* aHandled| to the helper methods. Then, *aHandled and *aCancel are now always returns the result of each method. Therefore, for merging the result of multiple helper methods, callers need to receive the result with temporary variables and merge them by themselves.
Note that when they modify DOM node actually or the action should do nothing (for example, selection is across tables), aHandled is set to true.
Tag #1563
|
|\ \
| | |
| | | |
Remove unnecessary MOZ_ASSERT from widget/gtk/nsNativeMenuService.cpp
|
| | | |
|
| |/
|/|
| |
| |
| |
| | |
Effectively backs out BZ 1333789 which was uplifted to
Firefox before we forked for UXP.
Resolves #1594
|
|\ \
| | |
| | | |
Don't allow STARTTLS when server sends PREAUTH
|
| | |
| | |
| | |
| | |
| | |
| | | |
greeting.
Tag #1312
|
|\ \ \
| |_|/
|/| | |
Implement ShadowRoot.activeElement
|
| | |
| | |
| | |
| | | |
Tag #1375
|
| | |
| | |
| | |
| | | |
Tag #1375
|
| | |
| | |
| | |
| | | |
Tag #1375
|
| | |
| | |
| | |
| | |
| | |
| | | |
atoms as keys to avoid slow string assignments when possible.
Tag #1375
|
|/ /
| |
| |
| |
| |
| | |
save an allocation
Tag #1375
|
|\ \ |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Since it didn't end up being in the final spec after all.
|
| | |
| | |
| | |
| | |
| | | |
Also renames FetchSignal to AbortSignal. Includes renaming the various
controlling prefs to enable.
|
| | |
| | |
| | |
| | | |
Since it is specced separately from fetch.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |_|/
|/| | |
Remove no longer existing test headers from WebIDL
|
|/ /
| |
| |
| |
| | |
Although the headers were removed, they are still referenced in WebIDL causing compiler to fail for debug builds.
This removes TestFunctions.webidl and TestInterfaceJSMaplikeSetlikeIterable.webidl, with nit fix for existing incorrect whitespace.
|
|\ \
| |/
|/| |
Fix a typo in wasm which was causing build failure on ARM
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This removes the (default disabled) node.rootNode readonly attribute
and replaces it with a node.getRootNode() function per WhatWG
spec discussion.
Based on work by John Dai <jdai@mozilla.com>
|
| | |
|
|\ \
| | |
| | | |
Add global menubar support for GTK
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is entangled with the IPC messaging configuration so
we need these IPDLs even if sppech synthesis is otherwise
not being built.
This resolves #1560
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
With the big amount of code churn around DOM a lot of tests
broke severely enough that they caused build bustage.
This commit cleans up, removes or otherwise fixes tests
that are broken, no longer relevant or obsolete.
|
| |/
|/|
| |
| | |
Some symbols were missing from export which might lead to build bustage.
|
|\ \
| | |
| | | |
Add missing MP3Demuxer.h to MediaDecoderReader.h
|
| |/
| |
| |
| | |
Follow up for dom/media work on Issue #80. Fixes non-optimized build bustage.
|
|\ \
| |/
|/| |
Kill marquee element; Debug Follow Up
|
|/
|
|
| |
The marquee element was still specified in debug code, causing build to fail without it's removal.
|
|\
| |
| | |
Fix the wrong position when we calculate the position for position:absolute child
|
| |
| |
| |
| |
| |
| | |
position:absolute child and add reftests
Use |GetUsedBorder| instead of |GetComputedBorder| when we calculate the position for position:absolute child.
|
| | |
|
| |
| |
| |
| |
| | |
For some reason these changes never got merged back to master
after reverting to work on a branch...
|
| | |
|
| | |
|
| | |
|