Makoto Kato
18132c8907
Bug 1313986 - Part 1. Add test for inlineTableEditing and objectResizing. r=masayuki
...
We have no mochitest for objectResizing and inlineTableEditing. So I add simple test for this.
MozReview-Commit-ID: Hnjpopr3h5F
--HG--
extra : rebase_source : 8cb81a89f11d4092f2adaa8822733f861a71ace1
2016-11-24 15:00:04 +09:00
Ryan VanderMeulen
012910643b
Bug 1211213 - Re-enable test_bug597331.html on ASAN and Windows.
...
--HG--
extra : rebase_source : 62ab2f2f59067ff4ad5869420e7495e9c2963fa1
2016-11-21 14:13:54 -05:00
Masayuki Nakano
8b2ac2889e
Bug 1316302 part.2 WillDeleteSelection() should retry to handle it when selection is collapsed and JoinBlocks() doesn't handle nor cancel the action r=smaug
...
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.
MozReview-Commit-ID: GtEC4dim3r9
--HG--
extra : rebase_source : f84afd754e71f441c3fad15456d20a11c42dd6de
2016-11-16 20:20:41 +09:00
Masayuki Nakano
ab6651b316
Bug 1314852 Make background and border of the input element in test_bug636465.html since it's sometimes not painted correctly r=smaug
...
The test compaires 4 screenshots for checking spellchecker's behavior. However, the input element is sometimes not painted correctly on Linux.
Even if I make it wait more delay before taking screenshot, the random failure isn't fixed. So, I guess that it's a bug of gfx of Theme API of GTK.
On the other hand, the most important thing here is, compairing the foreground contents of the input element. Therefore, this patch makes the background and border of the input element transparent. That prevents to use Theme API. This must be enough for fixing the random orange.
MozReview-Commit-ID: L2uXcPLvbNg
--HG--
extra : rebase_source : 451f1c45d70ceb8406ea9749f0dfa3264c615151
2016-11-16 15:51:21 +09:00
Makoto Kato
e012b6c81b
Bug 1314790 - Part 2. Add test. r=masayuki
...
MozReview-Commit-ID: HcauemPpe4r
--HG--
extra : rebase_source : 6adb8338981c7654c3b9af2ab0f0ac46a9effb84
extra : amend_source : 1f1c5392b784d788d06924c69c95df569947d9e6
extra : histedit_source : e8b277c0cb2dbdf80344426036dd59fe56d2f477
2016-11-12 21:59:49 +09:00
Makoto Kato
74fe2d5fc8
Bug 1310912 - Part 6. Add redo test. r=masayuki
...
MozReview-Commit-ID: 5TgGAq3tM01
--HG--
extra : rebase_source : 031c1687887b67892ac4c9569fe843c17d5b1a49
extra : histedit_source : 3006cca58c3c5736ab603f3088296272db9763ed
2016-11-10 21:17:34 +09:00
Makoto Kato
c962bbc74c
Bug 1310912 - Part 2. Add test. r=masayuki
...
We need skip this test on Android. Although mochitest doesn't use native IME data, Android's GeckoEditable.java wants to access native IME composition. See bug 1315898.
MozReview-Commit-ID: BNCKmDEmwKw
--HG--
extra : rebase_source : e7be1cb9e5c7c0fb4283f81541fc7441f52a1101
2016-11-04 19:04:43 +09:00
Masayuki Nakano
e940a313f8
Bug 1315065 When selection is collapsed in an empty text node, Backspace/Delete key press should modify the nearest text node r=smaug
...
Currently, when selection is collapsed at an empty text node, the behavior of each major browser is different.
When you remove the last character of non-empty text node followed by empty text nodes, Chromium removes all following empty text nodes. However, Edge never removes empty text nodes even when selection is collapsed at an empty text node.
With this patch, our behavior becomes same as Edge. I think that we should take this for keeping backward compatibility since Gecko never removes empty text nodes. So, in other words, this patch makes Backspace key press at an empty text node modify the preceding non-empty text node.
When you remove the first character of non-empty text node preceded with empty text nodes, Edge removes all preceding empty text nodes. However, Chromium and Gecko keeps previous empty text nodes than caret position. So, we should keep current behavior for backward compatibility. In other words, this patch makes Delete key press at an empty text node modify the following non-empty text node and keep current behavior.
The fixing approach of this is, making WSRunObject::PriorVisibleNode() and WSRunObject::NextVisibleNode() ignore empty text node. This should make sense because empty text node is not a visible node. (On the other hand, when the DOMPoint has a null character, it should treat as visible character. That is visible with Unicode codepoint.)
MozReview-Commit-ID: 11YtqBktEvK
--HG--
extra : rebase_source : 70fa858866cc768179c1ca6a869e1a5c7cfe6e1a
2016-11-11 12:24:21 +09:00
Carsten "Tomcat" Book
846adaea6c
merge mozilla-inbound to mozilla-central a=merge
2016-11-09 16:38:04 +01:00
Masayuki Nakano
a912bd8141
Bug 1230473 If there is no TextComposition instance even when EditorBase receives eCompositionStart event, the editor should do nothing r=smaug
...
Even when editor receives eCompositionStart event, the active composition may have gone since web contents can listen to composition events before editor (so, web contents can commit the composition before "compositionstart" reaching focused editor).
Therefore, editor shouldn't crash as unexpected scenario. Instead, it should do nothing in such case.
Note that when editor receives 2nd or later "compositionupdate" or "text" event, it should not modify composition. However, currently, it does that. This patch does NOT fix it since it's really rare case. It should be fixed in another bug because this should be uplifted (crashing with some IMEs on Android is serious).
MozReview-Commit-ID: HIbMy4eFRMw
--HG--
extra : rebase_source : a98661ab2c1c8ee67ef551af3d1770b61cd25c84
2016-11-08 00:36:32 +09:00
Sebastian Hengst
eb26ee2f07
Bug 1310297 - Remove test annotations using b2g, mulet or gonk: editor. r=RyanVM
...
MozReview-Commit-ID: GDieTLdlpRH
--HG--
extra : rebase_source : 8332d4abdea9d0ad27ad7cceace96ad75aff6b2c
2016-11-05 11:29:19 +01:00
Geoff Brown
1585835379
Bug 1309431 - Disable test_bug772796.html on Android only; r=me
2016-11-08 15:11:42 -07:00
Aryeh Gregor
f0ca6ef4ca
Bug 1271125 part 2 - Port editor mochitests that depend on ChromeUtils.js to mochitest-plain; r=masayuki
...
The change from ok() to is() in tests is so that the failure message is
more informative -- it now tells you the returned exception.
This commit omits test_contenteditable_text_input_handling.html because of test
failures that I haven't figured out.
MozReview-Commit-ID: 37cYlQlJZm7
2016-10-31 18:38:04 +02:00
Aryeh Gregor
a1960cc86a
Bug 1271120 - Port test_bug636465.xul from chrome to plain; r=masayuki
...
MozReview-Commit-ID: B0oaEGGEEvd
--HG--
rename : editor/libeditor/tests/test_bug636465.xul => editor/libeditor/tests/test_bug636465.html
2016-09-01 17:30:57 +03:00
Aryeh Gregor
73038b219c
Bug 1271120 - Port test_bug569988.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: EwpjCJf5MFX
2016-08-23 15:56:48 +03:00
Aryeh Gregor
757c20701e
Bug 1271120 - Port test_composition_event_created_in_chrome.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: 5K2qv7JXAT4
2016-08-23 16:01:28 +03:00
Aryeh Gregor
7440afba28
Bug 1271119 - Port test_bug1248185.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: Jn8Ga8dw4WD
2016-10-31 18:27:10 +02:00
Aryeh Gregor
d63d3c394b
Bug 1271119 - Port test_bug1248128.html from chrome to plain; r=masayuki
...
I added an extra check to ensure that the test wasn't passing because
doCommand() was throwing some unrelated exception, in case porting from
chrome to plain changed behavior of doCommand().
MozReview-Commit-ID: LOo8yN8jkZo
2016-10-31 18:26:31 +02:00
Aryeh Gregor
2459cda825
Bug 1271119 - Port test_bug1153237.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: DDfHuLwplBV
2016-08-30 21:13:49 +03:00
Aryeh Gregor
953f75ec49
Bug 1271119 - Port test_bug1140617.xul from chrome to plain; r=masayuki
...
Possible issue: the previous version saved document.popupNode and
restored it after copying the image, and the new version does not
(because I don't know how). The test seems to pass anyway.
MozReview-Commit-ID: 7g0JCYxI7x8
--HG--
rename : editor/libeditor/tests/test_bug1140617.xul => editor/libeditor/tests/test_bug1140617.html
2016-08-30 21:32:20 +03:00
Aryeh Gregor
1b70f4e9fb
Bug 1271119 - Port test_bug1101392.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: F5Q8AWVtdjC
2016-08-30 21:08:55 +03:00
Aryeh Gregor
7d842d8033
Bug 1271119 - Port test_bug646194.xul from chrome to mochitest; r=masayuki
...
MozReview-Commit-ID: Lx05BEKQiwO
--HG--
rename : editor/libeditor/tests/test_bug646194.xul => editor/libeditor/tests/test_bug646194.html
2016-08-30 18:40:55 +03:00
Aryeh Gregor
35558fd4e9
Bug 1271119 - Port test_bug490879.xul from chrome to plain; r=masayuki
...
Possible issue: the previous version saved document.popupNode and
restored it after copying the image, and the new version does not
(because I don't know how). The test seems to pass anyway.
It seems I had to use doCommand instead of execCommand to carry out the
paste, presumably because of permissions differences between plain and
chrome mochitests.
MozReview-Commit-ID: CdPUCmEtgwO
--HG--
rename : editor/libeditor/tests/test_bug490879.xul => editor/libeditor/tests/test_bug490879.html
2016-08-30 18:25:18 +03:00
Aryeh Gregor
4e75722fc4
Bug 1271119 - Port test_selection_move_commands.xul from chrome to plain; r=masayuki
...
Filed bug 1299574 for the Android todo. (Chrome tests in this directory
are disabled for Android, so all this porting enables them.)
MozReview-Commit-ID: 6FAioabxq0a
--HG--
rename : editor/libeditor/tests/test_selection_move_commands.xul => editor/libeditor/tests/test_selection_move_commands.html
2016-08-30 18:01:33 +03:00
Aryeh Gregor
0c6f9f6930
Bug 1269209 - .ini cleanup; r=masayuki
...
MozReview-Commit-ID: ISJBtyiuNfV
2016-10-31 18:13:46 +02:00
Aryeh Gregor
20f1dae6f1
Bug 1269209 - Port test_bug1257363.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: 1KcoAHEsDwB
2016-08-22 21:24:12 +03:00
Aryeh Gregor
740d4d0015
Bug 1269209 - Port test_bug1250010.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: AerXvBRSmqN
2016-10-31 18:12:05 +02:00
Aryeh Gregor
08bf09d55c
Bug 1269209 - Port test_bug1154791.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: 8MmrfEJXFb9
2016-08-22 21:22:13 +03:00
Aryeh Gregor
411ba68b53
Bug 1269209 - Port test_bug1140105.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: BfdjmtEdwX4
2016-10-31 18:11:21 +02:00
Aryeh Gregor
2de8ee747d
Bug 1269209 - Port test_bug1100966.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: BlAIUibApXY
2016-08-22 21:20:05 +03:00
Aryeh Gregor
569f2ac168
Bug 1269209 - Port test_bug1053048.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: ECNH5u4S4QR
2016-08-22 21:18:43 +03:00
Aryeh Gregor
4673c69f98
Bug 1269209 - Port test_bug830600.html from chrome to plain; r=masayuki
...
Fails in e10s. mrbkap said he has no idea why without debugging it
(comment 8 in bug).
MozReview-Commit-ID: 6vG0czg6Vpv
2016-08-22 21:17:49 +03:00
Aryeh Gregor
2283c45d92
Bug 1269209 - Port test_bug635636.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: KoJbPZ85emj
2016-08-22 21:16:52 +03:00
Aryeh Gregor
9a19c4aba3
Bug 1269209 - Port test_bug483651.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: 1320m72F2lz
2016-08-22 21:13:37 +03:00
Aryeh Gregor
2d2b030acd
Bug 1269209 - Port test_bug471319.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: E8CBXZLPBPC
2016-08-22 21:12:45 +03:00
Aryeh Gregor
60b5da80b0
Bug 1269209 - Port test_bug366682.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: EB8je1gkEwM
2016-08-22 21:11:37 +03:00
Aryeh Gregor
0c2fe187ab
Bug 1269209 - Port test_bug46555.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: J7YdJAIzvR9
2016-08-22 21:10:39 +03:00
Aryeh Gregor
2e0b779c1c
Bug 1269209 - Fix incorrect bug number in test; r=masayuki
...
MozReview-Commit-ID: Kk1BIx6wDXI
2016-05-05 13:52:22 +03:00
Sebastian Hengst
7d3fa0e8a7
Backed out changeset e71532f2babd (bug 1269209) for various test failures. r=backout a=backout
...
MozReview-Commit-ID: FIO8a5T5iaH
2016-10-28 00:39:52 +02:00
Sebastian Hengst
7d4a382a0a
Backed out changeset cea0421beffa (bug 1269209)
...
MozReview-Commit-ID: K2h53eVFx72
2016-10-28 00:38:17 +02:00
Sebastian Hengst
2c7c46521a
Backed out changeset ecf28a55600f (bug 1269209)
...
MozReview-Commit-ID: 8b32exDhjlc
2016-10-28 00:38:13 +02:00
Sebastian Hengst
ae4944d68e
Backed out changeset a3d0e9ed7d85 (bug 1269209)
...
MozReview-Commit-ID: 44w6YVdBpNw
2016-10-28 00:38:09 +02:00
Sebastian Hengst
1cec747683
Backed out changeset b74022c44df0 (bug 1269209)
...
MozReview-Commit-ID: 7eQIKVrJVzo
2016-10-28 00:38:05 +02:00
Sebastian Hengst
74577df24b
Backed out changeset 016b31e0631f (bug 1269209)
...
MozReview-Commit-ID: FjxnOGL1u2a
2016-10-28 00:38:01 +02:00
Sebastian Hengst
4bd0a3ef40
Backed out changeset bc025cccc7fb (bug 1269209)
...
MozReview-Commit-ID: 6pYIMGGUqai
2016-10-28 00:37:57 +02:00
Sebastian Hengst
60e55fd4f8
Backed out changeset dc9d739edd0f (bug 1269209)
...
MozReview-Commit-ID: FyJ0wypywng
2016-10-28 00:37:53 +02:00
Sebastian Hengst
32b1c62a71
Backed out changeset 1b9719af21a2 (bug 1269209)
...
MozReview-Commit-ID: HiRfHGgLsuS
2016-10-28 00:37:49 +02:00
Sebastian Hengst
9d3acef348
Backed out changeset d6701dc311d0 (bug 1269209)
...
MozReview-Commit-ID: 2Vg2oalCgvo
2016-10-28 00:37:45 +02:00
Sebastian Hengst
8b31046df0
Backed out changeset e77b8468e140 (bug 1269209)
...
MozReview-Commit-ID: CKyQPo2BPT2
2016-10-28 00:37:41 +02:00
Sebastian Hengst
7cf51c45ad
Backed out changeset faf627174b48 (bug 1269209)
...
MozReview-Commit-ID: A7oK2jlMuXo
2016-10-28 00:37:37 +02:00
Sebastian Hengst
06c15394c4
Backed out changeset eac4a21c91f3 (bug 1269209)
...
MozReview-Commit-ID: KBo6scQvIke
2016-10-28 00:37:32 +02:00
Sebastian Hengst
59fa0eaa9d
Backed out changeset 0e23de3de2ed (bug 1269209)
...
MozReview-Commit-ID: 1k72iduYwye
2016-10-28 00:37:28 +02:00
Aryeh Gregor
3330f68ce5
Bug 1269209 - .ini cleanup; r=masayuki
...
MozReview-Commit-ID: ISJBtyiuNfV
--HG--
extra : rebase_source : e58827d6ed0bb1dcf3fe4251560f32394b262ee7
2016-08-22 21:25:33 +03:00
Aryeh Gregor
8612495f59
Bug 1269209 - Port test_bug1257363.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: 1KcoAHEsDwB
--HG--
extra : rebase_source : 90d548c0af3914e006c1bf8fa1509428daf4b30e
2016-08-22 21:24:12 +03:00
Aryeh Gregor
09461ca50e
Bug 1269209 - Port test_bug1250010.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: AerXvBRSmqN
--HG--
extra : rebase_source : 68901551ae2603ed80f11396758820cea97cfca9
2016-08-22 21:23:13 +03:00
Aryeh Gregor
f5b843f27c
Bug 1269209 - Port test_bug1154791.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: 8MmrfEJXFb9
--HG--
extra : rebase_source : 922e5f1b58222cc3017a9b2c792d87cf3eb58a25
2016-08-22 21:22:13 +03:00
Aryeh Gregor
8015667d53
Bug 1269209 - Port test_bug1140105.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: BfdjmtEdwX4
--HG--
extra : rebase_source : 9511095055c4a66cf45c82d909c8eaeb7103850c
2016-08-22 21:21:18 +03:00
Aryeh Gregor
cf68de1927
Bug 1269209 - Port test_bug1100966.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: BlAIUibApXY
--HG--
extra : rebase_source : ffd3721942ce7c17752215444d6f190417d5fb4b
2016-08-22 21:20:05 +03:00
Aryeh Gregor
d77c622ef5
Bug 1269209 - Port test_bug1053048.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: ECNH5u4S4QR
--HG--
extra : rebase_source : a7c72ce5ecc9422a5661cb10bb4ec61c7a4dfc51
2016-08-22 21:18:43 +03:00
Aryeh Gregor
17e1475d15
Bug 1269209 - Port test_bug830600.html from chrome to plain; r=masayuki
...
Fails in e10s. mrbkap said he has no idea why without debugging it
(comment 8 in bug).
MozReview-Commit-ID: 6vG0czg6Vpv
--HG--
extra : rebase_source : 1ef955889b331352870542b5362c8368c6ed290f
2016-08-22 21:17:49 +03:00
Aryeh Gregor
57d3061a3c
Bug 1269209 - Port test_bug635636.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: KoJbPZ85emj
--HG--
extra : rebase_source : df1f1d5dd8c02d6d00821ba0171d8e7697d3d789
2016-08-22 21:16:52 +03:00
Aryeh Gregor
4c585dd3d0
Bug 1269209 - Port test_bug483651.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: 1320m72F2lz
--HG--
extra : rebase_source : 729e1bca03be68e66e9c67d68f2824079d395695
2016-08-22 21:13:37 +03:00
Aryeh Gregor
4e7480d417
Bug 1269209 - Port test_bug471319.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: E8CBXZLPBPC
--HG--
extra : rebase_source : 23d2cd5787d87ae3d8c31265af4f2aeef9f57032
2016-08-22 21:12:45 +03:00
Aryeh Gregor
eacd1f594c
Bug 1269209 - Port test_bug366682.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: EB8je1gkEwM
--HG--
extra : rebase_source : 3157a34cc5906146d24925256433e06041c36dd3
2016-08-22 21:11:37 +03:00
Aryeh Gregor
918902dabb
Bug 1269209 - Port test_bug46555.html from chrome to plain; r=masayuki
...
MozReview-Commit-ID: J7YdJAIzvR9
--HG--
extra : rebase_source : 6b9af9ca7b3bc7018bea6fb9a499c843f0b648be
2016-08-22 21:10:39 +03:00
Aryeh Gregor
5a872fcc34
Bug 1269209 - Fix incorrect bug number in test; r=masayuki
...
MozReview-Commit-ID: Kk1BIx6wDXI
--HG--
extra : rebase_source : ebf9eab60a0896a9b9dfd8bfe3c1157ede5c80f6
2016-05-05 13:52:22 +03:00
Masayuki Nakano
bea2eb150e
Bug 1309413 part.0 Add automated test to test SetDocumentTitleTransaction::SetDomTitle() r=ehsan
...
For detecting regressions, SetDocumentTitleTransaction::SetDomTitle() should be tested.
The transaction is created only when nsIHTMLEditor::setDocumentTitle(). Therefore, it needs to be a chrome mochitest.
MozReview-Commit-ID: 4UjAJ8zNPBP
2016-10-15 00:38:42 +09:00
Makoto Kato
167407b34f
Bug 850043 - Part 2. Add test. r=masayuki
...
MozReview-Commit-ID: 9iY6udNCQdL
--HG--
extra : rebase_source : 4d9ec835c619afa2fc2b8157118e31ee5ab9e0d0
2016-10-17 14:24:47 +09:00
Carsten "Tomcat" Book
36f1fe4e63
Bug 972110 - fix test_bug674770-1.html after merge conflict a=me
...
--HG--
extra : amend_source : 8616390a1773b278f52691300128d15d7b55de98
2016-09-23 12:14:13 +02:00
Carsten "Tomcat" Book
a65e4225ef
merge mozilla-inbound to mozilla-central a=merge
2016-09-23 12:05:53 +02:00
Masayuki Nakano
c29d9ac401
Bug 972110 Rewrite editor/libeditor/test_bug674770-1.html without setTimeout() for avoiding intermittent failure r=smaug
...
We can assume that if middle button's click event on a link isn't consumed by any event handlers including system event group's, it will cause open new tab. With this assumption, we can avoid using setTimeout which causes random orange.
However, unfortunately, in e10s mode, the default is NOT consumed at window in bubbling phase but consumed at that time. So, when not working the link is expected, we cannot check Event.defaultPrevented. But fortunately, we can check if the page is loaded after that.
Note that for testing this, the test needs to check if an event handler which is either in default group or system group consumed a click event. However, this runs as mochitest-plain. Therefore, Event.defaultPrevented returns false if the event is consumed only in the system group's event listener. For avoiding this issue, this patch adds defaultPreventedInAnyGroups() into SpecialPowers. In SpecialPowers, Event.defaultPrevented is accessed from chrome context. Therefore, we can get the result what this test needs.
MozReview-Commit-ID: Cfn4lFR1dfI
--HG--
extra : rebase_source : 51feb768bd38f62cc19c2f4aecaaea0135190599
2016-09-22 10:54:51 +09:00
Gabor Krizsanits
af105a9c64
Bug 1301340 - Force single process in some tests. r=mrbkap
2016-09-22 09:24:31 +02:00
Aryeh Gregor
76862dadad
Bug 1299453 - Stop using createEvent("DragEvents"/"KeyEvents") internally; r=smaug
...
They are non-standard aliases for "DragEvent" and "KeyboardEvent" that
are not supported by any other UA, and we would like to drop support.
So first let's stop using them ourselves, so we can use telemetry to see
if any sites are using them.
MozReview-Commit-ID: ICC33ORa2st
2016-08-31 20:38:50 +03:00
Aryeh Gregor
f3e54042f1
Bug 1271115 - Merge ChromeUtils.js into EventUtils.js; r=jmaher
...
This allows plain mochitests to use the functions as well, which is
necessary to get them to work with e10s.
MozReview-Commit-ID: J4um2mliJcZ
2016-08-25 16:57:09 +03:00
Aryeh Gregor
f6c34fc75b
Bug 748308 - Support insertParagraph and insertLineBreak per spec/Blink/WebKit; r=masayuki
...
Previously we supported insertParagraph as a synonym for formatBlock
"p", which is both useless and incompatible with all other browsers.
Edge's behavior doesn't look useful and looks redundant with insertHTML
(although it matches the name nicely, probably because they invented
the command). Blink/WebKit treat it the same as hitting Enter, which is
useful for cross-browser testing until we get synthesizeKey() in wpt.
At the same time, I added insertLineBreak, which Blink/WebKit support
with the same functionality as pressing Shift-Enter.
The new event.html failures are spurious -- we used to pass by mistake
because we didn't support insertlinebreak at all. insertlinebreak.html
has only new passes, no new failures, although it's not clear on the
diff.
MozReview-Commit-ID: 16oPcxXwGcj
2016-08-23 14:13:17 +03:00
Aryeh Gregor
e576cbacce
Bug 1295150 - Fix incorrectly skipped test; r=mats
...
Bug 1268736 inadvertently put a new test before a skip-if line, which
makes the new test skipped instead of the preexisting one.
MozReview-Commit-ID: 20SuUc3IhiG
2016-08-21 16:06:13 +03:00
Joel Maher
37e7cf1020
Bug 1291015 - move more clipboard tests and plugin tests to the hardware based m-cl job. r=RyanVM
...
MozReview-Commit-ID: HJHdiFrNRWM
--HG--
extra : rebase_source : e211c8f0751c7f3a58fac0430bb63c18023c3c07
2016-08-03 15:07:39 -04:00
Jet Villegas
a22a6660d7
Bug 1268736: An editable table cell means that both the cell and its contents are children of an editable node. r=mats
2016-06-04 03:23:56 -07:00
Joel Maher
a6fcbcf0a3
Bug 1270962 - move tests which access the clipboard to subsuite 'clipboard'. r=bgrins,ryanvm,armenzg a=merge
...
MozReview-Commit-ID: IZziPmwFtHj
--HG--
extra : source : a50249d48b1e86a3749bccc51ece4d1a827a621c
2016-05-25 15:28:24 -04:00
Ryan VanderMeulen
81e9a4a18e
Bug 972110 - Skip test_bug674770-1.html on Linux debug e10s due to intermittent failures.
2016-04-28 16:55:18 -04:00
Aryeh Gregor
d2127d6d42
Bug 1258085 - Avoid empty whitespace nodes when editing
...
There are probably a lot more places that could use HandleEmptyText
thrown in, but this covers a few simple ones.
2016-04-20 21:19:20 +03:00
Jorg K
5ee74b09dd
Bug 1263883 - Don't assume offset==0 when splitting paragraph. r=masayuki
2016-04-15 07:08:00 -04:00
Jorg K
02369b0995
Bug 1257363 - If deleting empty block, position caret at the start/end of text node (if any). r=masayuki a=kwierso
...
MozReview-Commit-ID: GXLTnJLFiop
2016-03-31 14:20:59 -07:00
Ryan VanderMeulen
7853cf9f02
Bug 1260055 - Skip test_bug597331.html and test_bug600570.html on Windows versions other than XP. r=ehsan
...
--HG--
extra : rebase_source : b21ff329905a0e3c96927577f74803bbd0e53ca0
2016-03-29 10:27:49 -04:00
Ehsan Akhgari
825c62d646
Bug 1256513
- Convert the test for bug 527935 into a browser-chrome test that is enabled on e10s; r=mrbkap
2016-03-15 19:09:49 -04:00
Ehsan Akhgari
bfe24ccc8f
Bug 1255919 - Convert the test for bug 629172 into a browser-chrome test that is enabled on e10s; r=mrbkap
2016-03-15 17:39:02 -04:00
Sebastian Hengst
936d2c6e1d
Backed out changeset cc8b02b24319 (bug 1255919) for failing e.g. bc3's browser_bug629172.js. r=backout on a CLOSED TREE
2016-03-14 22:54:57 +01:00
Ehsan Akhgari
e2a795b42a
Bug 1255919 - Convert the test for bug 629172 into a browser-chrome test that is enabled on e10s; r=mrbkap
2016-03-14 16:17:18 -04:00
Jorg K
bf7203ac32
Bug 1250010 - Fix nsHTMLEditRules::ReturnInParagraph(). r=ehsan
2016-02-24 13:43:00 +01:00
William Chen
c90a166599
Bug 1247483 - Only replace nodes in nsHTMLEditor::ReplaceOrphanedStructure if all nodes in node list are descendants of replacement node. r=ehsan
2016-02-26 17:34:40 -08:00
Jonathan Kew
151ad7dff2
Bug 1248185 - Test for spurious looping behavior of selection. r=roc
2016-02-17 12:05:10 +00:00
Jonathan Kew
53139fc8bb
Bug 1248128 - Test for spurious propagation of failed selection-move command to the root, causing unwanted scrolling. r=roc
2016-02-17 12:05:10 +00:00
Jet Villegas
09b44a7efc
Bug 974309: Fixes the IsEditable() logic for table cells. r=ehsan
2016-02-09 14:06:03 -08:00
Christoph Kerschbaumer
687df9b9e3
Bug 1245681 - Test addOverrideStyleSheet (r=bz)
...
CLOSED TREE
--HG--
extra : commitid : 2BpXUK0hMku
extra : amend_source : eacfa3fc5956e848dd9f75f5408f110eb02a6cb2
2016-02-05 15:28:18 -08:00
Wes Kocher
83138fba54
Backed out 2 changesets (bug 1245681) for android mochitest-14 failures in test_css_chrome_load_access.html CLOSED TREE
...
Backed out changeset 82803bc92f37 (bug 1245681)
Backed out changeset b71df90db19e (bug 1245681)
--HG--
extra : commitid : 3yd1sKw3rn5
2016-02-05 15:16:36 -08:00
Christoph Kerschbaumer
197da838c4
Bug 1245681 - Test for addOverrideStyleSheet. r=bz
...
--HG--
extra : rebase_source : 9faca0d0dde018504f284df8c8a5010976988fa8
2016-02-05 11:05:32 -08:00
Jonathan Kew
fa2496310f
Bug 1153237 - Testcase for failure to select last word in a contenteditable div when using physical select-by-word command. r=roc
2016-01-05 07:13:53 +00:00
Phil Ringnalda
cf174cf04d
Bug 1211213 - Skip test_bug597331.html on Android and ASan, where it fails constantly
2015-12-09 18:51:59 -08:00
Masayuki Nakano
14e03f9711
Bug 1213589 part.6 ContentEventHandler should insert line breaks at open tag of elements except non-replaced inline elements r=smaug
2015-12-02 13:20:00 +09:00
Andrew Herron
ffb1c5dd5b
Bug 586587 - support kHTMLMime in the Windows clipboard as CF_HTML. r=jimm
2015-07-22 16:56:57 +10:00
Andrew McCreight
5981b92f78
Bug 1219842 - Enable a bunch of mochitest-plain tests under e10s. r=mrbkap
2015-10-31 06:26:44 -07:00
Jonathan Kew
a48628058f
Bug 1216427 - part 1 - Ensure a character+VS sequence or a ligated Regional-Indicator flag symbol is deleted as a single unit when backspacing. r=emk
2015-10-26 10:47:16 +00:00
Jonathan Kew
f2f5f47ced
Bug 1216427 - Tests for backspacing over a character with variation selector, and over Regional Indicator flag symbols. r=emk
...
--HG--
rename : editor/libeditor/tests/test_bug332636.html => editor/libeditor/tests/test_backspace_vs.html
2015-10-26 10:47:12 +00:00
Jorg K
274ce40e10
Bug 772796 - Handle newlines correctly when joining <div> and <pre>. r=roc
2015-09-22 04:07:00 +02:00
Nigel Babu
531c5e92ee
Backed out changeset af909b481b95 (bug 772796) for causing crashes (See bug 1206483), a=Tomcat
2015-09-21 13:57:10 +05:30
Phil Ringnalda
e7994e1850
Bug 1202045 - Disable test_richtext2.html on Android debug for constant crashes
2015-09-12 10:21:14 -07:00
Jorg K
7149e81129
Bug 772796 - Handle newlines correctly when joining <div> and <pre>. r=roc
...
--HG--
extra : rebase_source : 29f2a761c9f84977bbbfc5e8974d0f11abd461ae
2015-09-10 07:50:00 +02:00
Wes Kocher
53368e989a
Backed out 2 changesets (bug 1035091)
...
a=backout
Backed out changeset 1fc07bdd9aa8 (bug 1035091)
Backed out changeset f6e98029d1cb (bug 1035091)
--HG--
rename : layout/style/test/chrome/test_moz_document_matching.html => layout/style/test/chrome/test_moz_document_rules.html
rename : layout/style/test/chrome/test_moz_document_nesting.html => layout/style/test/test_bug511909.html
rename : layout/style/test/chrome/test_moz_document_serialization.html => layout/style/test/test_rule_serialization.html
2015-09-03 11:41:39 -07:00
Zack Weinberg
7912db5bd1
Bug 1035091 part 2: disable @-moz-document in author sheets. r=heycam
...
--HG--
rename : layout/style/test/test_condition_text.html => layout/style/test/chrome/moz_document_condition_text.css
rename : layout/style/test/test_rule_serialization.html => layout/style/test/chrome/moz_document_serialization.css
rename : layout/style/test/test_condition_text.html => layout/style/test/chrome/test_moz_document_condition_text.html
rename : layout/style/test/chrome/test_moz_document_rules.html => layout/style/test/chrome/test_moz_document_matching.html
rename : layout/style/test/test_bug511909.html => layout/style/test/chrome/test_moz_document_nesting.html
rename : layout/style/test/test_rule_serialization.html => layout/style/test/chrome/test_moz_document_serialization.html
extra : rebase_source : 9d97f4cfe5e5e3bbda1d1b7910db44faf33d14c1
2015-09-02 13:54:30 -04:00
William Chen
148ff86273
Bug 1181130 - Part 3: Keep track of editable descendants per node and prevent NS_STYLE_USER_SELECT_ALL selection for nodes with editable descendants. r=bz
2015-08-14 10:52:38 -07:00
Masayuki Nakano
02c66a20fa
Bug 1186799 part.2 Add test to check if IME selections are removed by committing composition caused by clicking outside of the focused contenteditable editor r=smaug
2015-08-08 09:23:04 +09:00
Geoff Brown
52d4e225a0
Bug 1026290 - Update mochitest-chrome manifests for android; r=jgriffin
2015-07-10 14:41:59 -06:00
Jeff Walden
fb6bc058ee
Bug 1165533 - When testing DOMRect.top for getBoundingClientRect(), test only for +0, not for -0. r=Ms2ger
...
--HG--
extra : rebase_source : f8035b7443c35c82d9c79092d942091eb06ebfb8
2015-07-02 21:19:10 -07:00
Michael Layzell
0f9ea8b283
Bug 1170531 - Disable clipboard menu commands correctly in non-(X)HTML documents; r=ehsan
2015-06-30 08:18:04 -04:00
Ehsan Akhgari
da6d711504
Backout changeset d648becaa638 (bug 1170531) for test failures
2015-06-27 13:14:06 -07:00
Michael Layzell
8822471924
Bug 1170531 - Disable clipboard menu commands correctly in non-(X)HTML documents; r=ehsan
2015-06-27 12:37:44 -07:00
Michael Layzell
293a84e371
Bug 1027560 - Return false from document.execCommand() and friends when not in editable document. r=ehsan
2015-06-02 09:07:00 -04:00
Carsten "Tomcat" Book
a71e0153ee
Backed out changeset fdc2aa9e612f (bug 1027560) for failing w3 tests
2015-05-26 13:13:48 +02:00
Michael Layzell
c0bb6f08c3
Bug 1027560 - return false from document.execCommand() and friends when not in editable document. r=ehsan
2015-05-14 06:46:00 +02:00
Michael Layzell
c13b8f3ee6
Bug 1162952 - Return true from document.queryCommandEnabled('cut'/'copy') when in privileged or user-initiated code. r=ehsan
2015-05-25 10:09:00 +02:00
Birunthan Mohanathas
33d00f98a4
Bug 1166840 - Merge SpecialPowers.{copyString,clipboardCopyString}. r=ehsan
2015-05-21 21:50:04 +01:00
Birunthan Mohanathas
3ffa8d565d
Bug 1166840 - Remove unused document argument in uses of nsIClipboardHelper.copyString. r=ehsan
2015-05-21 21:49:30 +01:00
Michael Layzell
c748c62a51
Bug 1161721 - Return false from document.queryCommandSupported for restricted commands. r=ehsan
2015-05-21 06:37:00 -04:00
Michael Layzell
4e252b0ed5
Bug 309731 - Allow document.execCommand('inserthtml') with an empty string parameter. r=ehsan
2015-05-14 08:02:00 -04:00
Jorg K
d149dbdc08
Bug 1140617 - Don't clear inline style when pasting image. r=ehsan
2015-05-06 16:15:00 +02:00
Kartikaya Gupta
253b49cced
Bug 1163640 - Fix the test for bug 417418 to not leave the widget in a drag session. r=ehsan
2015-05-11 17:21:30 -04:00
Ehsan Akhgari
52d720a960
Bug 1158920 - Yield to the event loop before reading the spelling suggestions
2015-04-27 15:09:22 -04:00
Jorg K
a4d2a8c99c
Bug 1140105 - Can't query for a specific font face when the selection is collapsed. r=ehsan
...
--HG--
extra : rebase_source : bfdc26a4bb9506f8adff9eadd94c1ad5e7d1dc03
2015-04-24 05:57:00 -04:00
Jorg K
e7be62f33e
Bug 1154791 - Remember all ranges for all selections when splitting nodes in the editor transactions; r=ehsan
2015-04-22 10:50:00 +02:00
Ehsan Akhgari
e0d61a0151
Bug 102663 - Add a test case for pressing space when an image map is focused; r=roc
2015-04-21 22:08:25 -04:00
Ehsan Akhgari
3b10fd3fcb
Bug 915962 - Part 3: Do not crash when pressing the space bar without having an element focused; r=roc
2015-04-21 22:08:21 -04:00
Ehsan Akhgari
345ba44baa
Bug 915962 - Part 2: Add a test case for pressing space when a tabindex=-1 and a button element is focused; r=roc
...
This is based on test_bug549262.html.
2015-04-21 22:07:43 -04:00
Kyle Huey
044aeb9cda
Backed out 3 changesets (bug 102663, bug 915962) for crashing constantly. a=me
...
Backed out changeset 984018eae04a (bug 102663)
Backed out changeset ec40bfefa08d (bug 915962)
Backed out changeset 79aeff6684f6 (bug 915962)
2015-04-21 09:19:01 -07:00
Carsten "Tomcat" Book
c911b0d2cc
Backed out changeset 76d12a766103 (bug 1154791) for m-oth test bustage on a CLOSED TREE
2015-04-21 11:03:34 +02:00
Jorg K
4d11876a35
Bug 1154791 - Remember all ranges for all selections when splitting nodes in the editor transactions; r=ehsan
...
--HG--
extra : rebase_source : a8d2947e6e7064828a3bdf58fd88c9b652aed054
2015-04-17 14:47:00 +02:00
Ehsan Akhgari
0faeab0c12
Bug 102663 - Add a test case for pressing space when an image map is focused; r=roc
2015-04-19 18:57:53 -04:00
Ehsan Akhgari
0e26b6639a
Bug 915962 - Part 2: Add a test case for pressing space when a tabindex=-1 and a button element is focused; r=roc
...
This is based on test_bug549262.html.
2015-04-19 18:57:52 -04:00
Ms2ger
f1fc41b0e5
Bug 949614 - Use === for SimpleTest.is; r=Waldo
...
This is more likely to be correct, and a necessary step in case we ever want
to move to Object.is.
This keeps ise as an alias for is, and introduces is_loosely for the old
behaviour.
2015-04-14 15:28:13 +02:00
Ms2ger
3688595ddd
Bug 949614 - Consolidate some spellchecking test code; r=ehsan
2015-04-14 15:26:14 +02:00
Olli Pettay
aad5b35ad2
Bug 936092, initial DnD support for e10s, r=enndeakin,karlt
...
--HG--
extra : rebase_source : 070a9902f23d8b47e48ac0f972213815f8e4302c
2015-04-08 21:48:11 +03:00
Jorg K
41b2c7b9b7
Bug 1141017 - resurrect serif and monospace. r=ehsan
...
--HG--
extra : rebase_source : 348e2da29d9e10186295d66350cb0141345785ce
2015-03-30 11:58:00 +02:00
Jorg K
a3ee4e22d2
Bug 756984 - Collapse the selection on the last text node on the line, skipping br and inline frames when clicking past the end of line; r=roc,ehsan
2015-03-27 20:04:29 -04:00
Geoff Brown
53daff6584
Bug 1140148 - Update mochitest manifests for Android 4.3 emulator; r=dminor
2015-03-26 20:35:35 -06:00
Jeremy Chen
33732576cb
Bug 1140625 - Part 3: Fix a bug in bug414526 so we can reopen the test. r=roc
2015-03-24 01:17:00 -04:00
Ehsan Akhgari
b628218278
Bug 1100966 - Remember all ranges for all selections when joining nodes in the editor transactions; r=roc
...
This patch fixes some symptoms, the most common of which misspelling
ranges disappearing when performing some editor operations.
2015-03-12 19:42:26 -04:00
Jonathan Griffin
d1c61bc9b6
Bug 1116187 - Disable failing mochitest-chrome tests for B2G, r=gbrown
2015-02-06 16:30:37 -08:00
Ekanan Ketunuti
0e031b1979
Bug 1133363 - Part 3 - Fix tests. r=ehsan
2015-02-25 20:24:58 +07:00
Chris Peterson
48957d0e7e
Bug 1133288 - Remove nonstandard expression closures from editor. r=ehsan
2015-01-24 23:53:32 -08:00
Anish
45de248a8b
Bug 1056851 - Change existing callers of SpecialPowers.setBoolPref/setIntPref/setCharPref to SpecialPowers.pushPrefEnv. r=jmaher,mwargers
2015-02-19 11:53:01 -05:00
Carsten "Tomcat" Book
c0d53e2918
Backed out changeset 6885e993936a (bug 1056851) for crashtest failures
2015-02-19 15:02:05 +01:00