Commit Graph

1740 Commits

Author SHA1 Message Date
Masayuki Nakano
c2b3803f80 Bug 917322 part.16 Rename COMPOSITION_ATTR_* in EventUtils.js with new constants of nsITextInputProcessor r=smaug 2015-01-28 15:27:33 +09:00
Masayuki Nakano
9569996b4b Bug 917322 part.10 Remove unnecessary synthesizeComposition(compositionstart) from all tests r=smaug 2015-01-28 15:27:32 +09:00
Masatoshi Kimura
0676786e20 Bug 1111290 - Part 3: Remove TypedEnum.h and fold TypedEnumInternal.h into TypedEnumBits.h. r=waldo 2015-01-26 07:22:11 +09:00
Masatoshi Kimura
2490dcfe04 Bug 1111290 - Part 1: Remove MOZ_(BEGIN|END)_ENUM_CLASS. r=waldo 2015-01-26 07:22:07 +09:00
Ehsan Akhgari
966aabba4d Bug 1120233 - Ensure that the delete command will stay enabled for password fields; r=roc 2015-01-22 23:26:59 -05:00
Ehsan Akhgari
ca93eb9009 Bug 1119099 - Use fallible allocation in nsTextEditRules::TruncateInsertionIfNeeded; r=roc 2015-01-22 23:17:44 -05:00
Ehsan Akhgari
dea7f51f56 Bug 611103 - Don't depend on the editor in nsDocumentEncoder; r=bzbarsky 2015-01-22 17:54:55 -05:00
Christoph Kerschbaumer
943d34a148 Bug 1119006 - Remove files where code is still calling removed NS_OpenURI API (r=mcmanus) 2015-01-14 11:52:57 -08:00
Benjamin Peterson
402b576834 Bug 1113121 followup - fix assertion r=me 2015-01-12 23:48:15 -05:00
Ehsan Akhgari
dfa5fdf674 Bug 1113121 - Null check the parent node in nsHTMLEditRules::JoinNodesSmart() before passing it to MoveNode; r=roc 2015-01-12 23:34:05 -05:00
Christoph Kerschbaumer
e7043cc6be Bug 1110469 - Remove NS_OpenURI (r=sworkman) 2015-01-11 20:26:40 -08:00
Ehsan Akhgari
942269224b Bug 1117041 - Mark virtual overridden functions as MOZ_OVERRIDE in editor; r=roc
This patch also devirtualizes some of the methods that were not
overridden by any derived classes.
2015-01-02 08:45:41 -05:00
Ehsan Akhgari
35f9f75544 Bug 1109465 - Fix the interface maps of IMETextTxn and InsertTextTxn; r=smaug
The original change in bug 1056166 used NS_INTERFACE_MAP_ENTRY_AMBIGUOUS with
the wrong order for argument names.  But more importantly, we cannot use
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS here because the cast from the concrete
class to nsISupports* will remain ambiguous even when casting first through
nsITransaction, so we need to write the implementation without using any
macros.
2014-12-30 11:57:58 -05:00
Morris Tseng
8df054062f Bug 1101364 - Part 1: Apply AutoApplyUserSelectStyle to nsHTMLEditor::SelectAll(). r=mats 2014-12-12 01:15:00 -05:00
Ehsan Akhgari
309b4049b4 Bug 649012 - Fail mochitest-plains which use flaky timeouts (setTimeout(x) for x > 0); r=ted
We are white-listing the existing set of tests that use setTimeout
like this.  Hopefully these tests will be investigated and fixed
in the future, so that we can narrow down the white-list.

This check is only turned on for mochitest-plain for now.
2014-12-11 13:34:40 -05:00
Wes Kocher
c659ea6bce Backed out changeset bf25101e66cf (bug 1095098) for build bustage 2014-12-08 16:27:12 -08:00
Denis Volk
c3639f1324 Bug 1095098: move do_QueryObject templates into their own header r=froydnj 2014-11-20 12:20:10 +01:00
Daniel Holbert
9d62810fef Bug 1093191 part 3: Make .cpp files in libeditor #include their own .h file first. r=ehsan 2014-12-01 21:07:42 -08:00
Daniel Holbert
2984a58744 Bug 1093191 part 2: Add some missing includes & forward-decls in libeditor .h files. r=ehsan 2014-12-01 21:06:55 -08:00
Daniel Holbert
f5e527d605 Bug 1093191 part 1: Remove some unnecessary #includes of stdio.h "for printf" in some libeditor files that don't use printf. r=ehsan 2014-12-01 21:06:55 -08:00
Mats Palmgren
8e2e146845 Bug 1105184 - Setup the mCaret used for DND so that it displays the caret also when dragging a selection within the same shell. r=roc 2014-12-01 15:55:16 +00:00
Morris Tseng
eea2acbf16 Bug 1101392 - Part 4: Add mochitest. r=roc 2014-11-27 21:27:00 +01:00
Morris Tseng
6682e1351f Bug 1101392 - Part 2: Add a command that collapse selection to end after copying. r=roc 2014-11-26 23:06:00 +01:00
Morris Tseng
524e7c5152 Bug 1101392 - Part 1: Fix coding style in nsEditorCommands.cpp. r=roc 2014-11-24 22:08:00 +01:00
Ehsan Akhgari
77d8eb386f Bug 911201 - Do not create a bogus br node for editable areas containing non-editable block elements; r=roc
We no longer rely on the bogus br node for positioning the caret.
If an editable region has a non-editable block element, we can
probably rely on the block element to reserve the vertical
height, so in those cases we should be able to get away without
a bogus br node.
2014-11-27 21:06:44 -05:00
Ting-Yu Lin
4bdd821df7 Bug 1102906 - Fix immovable caret after drag-and-drop. r=roc
The deleted lines were added in bug 924692 part 4. It will incorrectly
disable the caret in PresShell so that the caret cannot be moved by
using keyboard in nsSelectMoveScrollCommand::DoCommand().
2014-11-26 20:36:00 +01:00
Milan Sreckovic
fa506d757d Bug 1093245 - Make sure the return values are never returned uninitialized. r=ehsan 2014-11-04 13:11:54 -05:00
Masayuki Nakano
6169af4b21 Bug 1077345 part.7 Use synthesizeComposition({"compositioncommit") in the tests r=smaug 2014-11-25 14:02:32 +09:00
Masayuki Nakano
fb530e9039 Bug 1077345 part.5 Use synthesizeComposition({"compositioncommitasis") in the tests r=smaug 2014-11-25 14:02:31 +09:00
Masayuki Nakano
15a6678731 Bug 1077345 part.4 Add NS_COMPOSITION_COMMIT_AS_IS event which automatically commits composition with the last data r=smaug 2014-11-25 14:02:31 +09:00
Jonathan Kew
910a201c88 Bug 1077515 - Followup to fix non-unified build bustage. r=me 2014-11-22 15:33:36 +00:00
Jonathan Kew
c0b38979ac Bug 1077515 - part 9 - Support physical caret movement and selection commands in Editor. r=roc 2014-11-22 14:39:04 +00:00
Jonathan Kew
95f1955871 Bug 1077515 - part 8 - Minor refactoring of editor's handling of selection-move commands. r=roc 2014-11-22 14:39:04 +00:00
Jonathan Kew
87b30bb2e0 Bug 1077515 - part 2 - Update currentStatus.js for browserscope richtext2 test to reflect newly-passing testcases. r=roc 2014-11-22 14:39:02 +00:00
Simon Montagu
19f27e666a Bug 1100071 patch 1: change uint8_t to nsBidiLevel in a few more places, r=dholbert 2014-11-20 12:45:22 +02:00
Olli Pettay
1789c8e1f6 Bug 1101595 - [shadow-dom] <input> doesn't emit 'input' event when inside shadow-root, r=wchen
--HG--
extra : rebase_source : 6b0698d0bb9af3d41d39d4aab7b64aa0a6e7131a
2014-11-20 02:23:50 +02:00
Boris Zbarsky
f1eec49cdd Bug 1090616. Don't assume that the nodes we just pasted are still in the DOM, because mutation listeners suck like that. r=smaug 2014-11-11 12:47:36 -05:00
Masayuki Nakano
810c426d81 Bug 1094000 part.2 Add tests of HTML editor inserting <br> node at removing a last character r=roc 2014-11-11 13:55:02 +09:00
Masayuki Nakano
04352f1e00 Bug 1094000 part.1 Ensure that nsHTMLEditRules::InsertBRIfNeeded() runs after a text node is removed at handling Backspace key r=roc 2014-11-11 13:55:02 +09:00
Masayuki Nakano
b80158ee9e Bug 1047588 - IMEContentObserver::Init() should take nsIEditor because nsDocShell sometimes hasn't been initialized and nsContentEditor::GetHTMLEditor() fails. r=smaug 2014-11-05 08:12:44 -05:00
Wes Kocher
aa88290d8d Backed out changeset f86dbba73d43 (bug 1047588) under suspicion of adding a hazard on a CLOSED TREE 2014-11-04 20:25:47 -08:00
Masayuki Nakano
1c6b557ffb Bug 1047588 IMEContentObserver::Init() should take nsIEditor because nsDocShell sometimes hasn't been initialized and nsContentEditor::GetHTMLEditor() fails r=smaug 2014-11-05 10:36:37 +09:00
Aryeh Gregor
ded7e6ed57 Bug 1088054 part 10 - Clean up nsHTMLEditRules::WillDeleteSelection; r=ehsan 2014-11-02 14:04:14 +02:00
Aryeh Gregor
e4f38e4ad1 Bug 1088054 part 9 - Clean up nsEditor::JoinNodeDeep; r=ehsan 2014-11-02 14:04:13 +02:00
Aryeh Gregor
9fe7e46891 Bug 1088054 part 8 - Clean up nsHTMLEditor::GetFirst/LastEditableLeaf; r=ehsan 2014-11-02 14:04:13 +02:00
Aryeh Gregor
9ac29614a9 Bug 1088054 part 7 - Clean up nsHTMLEditRules::JoinNodesSmart; r=ehsan 2014-11-02 14:04:13 +02:00
Aryeh Gregor
a65855cb26 Bug 1088054 part 6 - Clean up nsHTMLEditor::GetFirst/LastEditableChild; r=ehsan 2014-11-02 14:04:13 +02:00
Aryeh Gregor
cbeb43b675 Bug 1088054 part 5 - Clean up nsHTMLEditRules::GetTopEnclosingMailCite; r=ehsan 2014-11-02 14:04:13 +02:00
Aryeh Gregor
3f2ed4847b Bug 1088054 part 4 - Clean up nsHTMLEditRules::GetGoodSelPointForNode; r=ehsan 2014-11-02 14:04:13 +02:00
Aryeh Gregor
2fd28efae6 Bug 1088054 part 3 - Clean up nsHTMLEditRules::CheckForEmptyBlock; r=ehsan 2014-11-02 14:04:13 +02:00