Ehsan Akhgari
ef612c0f0a
Bug 615450 - Prevent the reinitialization of the HTML editor while an editor operation is in progress on a document; r,a=roc
...
This should prevent crashes, update view count and edit action nesting count mismatches, and more!
--HG--
extra : rebase_source : af1397b3c8de19d936ca70690a6f7ed284cc5d00
2010-11-30 23:21:32 -05:00
Ehsan Akhgari
db7da1c428
Bug 643786 - Fix a crash caused by the HTML editor being destroyed when the document modified handler is in progress [@ nsHTMLEditRules::~nsHTMLEditRules]; r=roc
2011-03-23 15:59:06 -04:00
Masayuki Nakano
17924ba129
Bug 613810 - Undo(ctrl+z) does not work continuously after committing IME; r=ehsan a=blocking-final+
2010-11-24 17:57:32 -05:00
Ehsan Akhgari
07197cbb7a
Remove a bogus check added in bug 572618; a=me DONTBUILD
2010-11-23 13:09:41 -05:00
Michael Wu
da47d70884
Bug 581596 - Add new SetInputMode api, r=roc,masayuki sr=roc a=blocking-fennec
2010-11-22 22:48:03 -08:00
Jesse Ruderman
3be9494c60
Bug 475132 - add crashtest
2010-12-12 12:54:25 -08:00
Jesse Ruderman
8a7fe7c658
Bug 407079 - add crashtest
2010-12-12 12:54:25 -08:00
Ehsan Akhgari
d7ede6881c
Bug 611798 - Do not pretent that we need the presshell to exist in order to turn off update view batching when the editor operations finish, because we don't; r=bzbarsky a=blocking-final+
...
This patch should fix all of the possible cases where a browser window stops painting when the presshell dies in the middle of an editor operation.
2010-12-10 17:14:26 -05:00
Ehsan Akhgari
a6a28b32c2
Merge backout; a=b
2010-12-10 21:20:53 -05:00
Ehsan Akhgari
2337dae8c9
Back out bug 612128 because it regressed Fennec with bug 618357, which blocks Fennec beta3; a=blocking-fennecb3+
2010-12-10 21:20:00 -05:00
Serge Gautherie
6505feff5f
Bug 369034 - TestTXMgr has error and leaks object; (Ev1) Whitespace cleanup, Var declaration reordering++.
...
r=ehsan a=(test only).
DONTBUILD
2010-12-10 04:27:43 +01:00
Serge Gautherie
a67ddbc894
Bug 615045 - [SeaMonkey] check: TestTXMgr.cpp (nsITransactionManager tests) intermittently times out in "Aggregate Transaction Stress Test"; (Av1) Add a trivial feedback not to let the user think the test is stuck.
...
r=ehsan a=(test only).
2010-12-10 01:47:54 +01:00
Ehsan Akhgari
7b0059c6db
Bug 612128 - Part 4: Use the read-write state to find the selection root of the editor; r=roc a=bz
2010-12-06 14:27:14 -05:00
Ehsan Akhgari
30e6f309f2
Bug 612128 - document.execCommand("inserthtml") may insert HTML inside non-editable parts of a document; r=roc,bz a=bz
2010-11-16 15:45:49 -05:00
Ehsan Akhgari
a3f2856505
Bug 613823 - Don't attach multiple mutation observers to the document in case the HTML editor reinitializes; r=roc a=blocking-final+
2010-12-08 21:44:15 -05:00
Ehsan Akhgari
88fa004c5d
Backed out changeset 23a01314071f because the underlying bug has not really been fixed; a=DONTBUILD
2010-12-09 00:11:51 -05:00
Ehsan Akhgari
5e29fb8691
Crashtest for bug 616250, which is fixed by bug 612128; r=roc a=test
2010-12-06 14:31:03 -05:00
Ehsan Akhgari
a09905d6a5
Bug 612447 - Part 3: Prevent the HTML editor from dying while we run a document modified handler from a script runner; r=bzbarsky a=blocking-beta8
2010-11-19 11:02:24 -05:00
Ehsan Akhgari
bf6b8a80c8
Bug 612447 - Part 2: Protect the HTML editor from dying while a mutation event handler is in progress; r=bzbarsky a=blocking-beta8
2010-11-18 16:01:12 -05:00
Ehsan Akhgari
d921d70f6f
Bug 612447 - Don't Recreate an editor object attached to a document in a frame if that frame is restyled; r=bzbarsky a=blocking-beta8+
2010-11-18 16:01:12 -05:00
Justin Dolske
4e13204b40
Bug 613403 - Fix existing tests to work with tab-modal prompt changes. r=ehsan, a=testsonly
2010-11-19 15:15:27 -08:00
Ehsan Akhgari
4d471b8466
Bug 613434 - Rename the browserscope richtext suite in preparation of richtext2 integration; r=roc a=NPOTB
...
--HG--
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/LICENSE => editor/libeditor/html/tests/browserscope/lib/richtext/LICENSE
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/README => editor/libeditor/html/tests/browserscope/lib/richtext/README
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/README.Mozilla => editor/libeditor/html/tests/browserscope/lib/richtext/README.Mozilla
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/currentStatus.js => editor/libeditor/html/tests/browserscope/lib/richtext/currentStatus.js
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/current_revision => editor/libeditor/html/tests/browserscope/lib/richtext/current_revision
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/richtext/editable.html => editor/libeditor/html/tests/browserscope/lib/richtext/richtext/editable.html
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/richtext/js/range.js => editor/libeditor/html/tests/browserscope/lib/richtext/richtext/js/range.js
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/richtext/richtext.html => editor/libeditor/html/tests/browserscope/lib/richtext/richtext/richtext.html
rename : editor/libeditor/html/tests/browserscope/lib/browserscope/update_from_upstream => editor/libeditor/html/tests/browserscope/lib/richtext/update_from_upstream
rename : editor/libeditor/html/tests/browserscope/test_browserscope.html => editor/libeditor/html/tests/browserscope/test_richtext.html
extra : rebase_source : 04a0818f516856a2868b94481f1d29694db1f0d1
2010-11-19 11:02:22 -05:00
Ehsan Akhgari
de09cc12fc
Bug 611457 - mochitest-chrome: intermittent "test_bug607584.xul | Test timed out."; r=roc a=orange-fix
...
--HG--
extra : rebase_source : afbaabdbb9f7335913acb3d27c4eac900f288469
2010-11-19 11:02:24 -05:00
Ehsan Akhgari
6dd368d52c
Make it easier to run all editor crashtests in one go DONTBUILD a=NPOTB
2010-11-18 23:20:23 -05:00
Ehsan Akhgari
db3a9aabba
Bug 612625 - intermittent orange: test_bug607584.xul continues executing after we've left the page, mostly showing up in test_bug171813.html; r=roc a=test-fix
2010-11-17 18:23:18 -05:00
Daniel Glazman
7aab5ded6b
Bug 605081 - Editor refuses to insert a <keygen> element; r=ehsan a=roc
2010-10-21 17:12:49 -04:00
Mounir Lamouri
66067bcb7b
Bug 595036 (2/2) - Introduce nsEventStates class to represent event states. r+a=bz
2010-10-20 13:26:32 +02:00
Neil Rashbrook
b4ca74569a
Bug 604493 - Composition Window broken on trunk builds due to tracemonkey landing. r=mrbkap, a=beltzner
2010-10-15 13:59:00 -04:00
Ehsan Akhgari
1acdecd31f
Bug 604332 - Whitelist attribute names beginning with "_" when pasting HTML into an editable field; r,a=roc
2010-10-18 13:59:34 -04:00
Ehsan Akhgari
88e3c3e1a4
Bug 604532 - Copying from the location bar doesn't copy the entire URL if some text has been appended to it; r=roc a=blocking-final+
2010-10-18 13:58:55 -04:00
Jesse Ruderman
8859573160
Bug 419563 - add crashtest
2010-10-15 13:44:38 -07:00
Ehsan Akhgari
bd870e5b18
Bug 602130 - Always start with a clean transaction manager when re-initialing the editor; r=roc a=blocking-final+
...
--HG--
extra : rebase_source : ec386404eb6853a66406f1b441cc25f3a3417688
2010-10-14 19:53:43 -04:00
Ehsan Akhgari
e75e09ff61
Bug 603556 - pasting into text that is longer than maxlength of text control fails; r=roc a=blocking-final+
2010-10-12 18:30:41 -04:00
Ehsan Akhgari
52b16445e6
Bug 597331 - Reframing a textarea sets the caret position to the end of its contents; r=bzbarsky a=blocking-final+
2010-10-13 01:34:05 -04:00
Ehsan Akhgari
16a0dc9a08
Bug 601881 - video and audio should never play automatically in editor; r,a=bzbarsky
2010-10-06 16:31:09 -04:00
Ehsan Akhgari
543d035d35
Bug 602948 - ASSERTION: null node passed to nsHTMLEditUtils::IsMozBR and nsEditor::Tag when entering text in input controls focused by code or tabbing into them; r,a=roc
...
--HG--
extra : rebase_source : 2ab9b687f8cf6afbd464841f1c3cfbc0f38adeaa
2010-10-11 12:35:40 -04:00
Mats Palmgren
d000a22403
Update the caret after creating a new frame, if the node has focus. b=536421 r=ehsan a=blocking2.0:final
2010-10-11 00:07:01 +02:00
Ehsan Akhgari
fc135a2458
Bug 600570 - textarea: cut and paste broken, pastes more than cut, leaves selectionEnd with wrong value; r=bzbarsky a=blocking-betaN+
2010-10-06 18:42:21 -04:00
Ehsan Akhgari
da9574bd29
Bug 410986 - Part 4: Switch the shortcut to Cmd+Option+Shift+V on Mac; r,a=bzbarsky
2010-09-28 20:33:22 -04:00
Ehsan Akhgari
e30f04231f
Bug 410986 - Part 2: unit test; r=roc a=NPOTB
2010-09-21 23:33:44 -04:00
Ehsan Akhgari
133d6d5182
Bug 597519 - Attempting to add characters to a textarea filled to its maxlength with a trailing newline results in the caret to jump to the previous line; r=roc a=blocking-final+
2010-09-24 15:10:53 -04:00
Ehsan Akhgari
ecfaa4d477
Bug 586662 - Part 3: Don't attempt to compare unrelated points when manipulating selections; r=roc a=blocking-betaN+
2010-09-23 14:44:01 -04:00
Ehsan Akhgari
633627c89f
Bug 586662 - Part 2: Always scroll asynchronously after a keypress to make sure that we don't reframe too soon; r=roc a=blocking-betaN+
2010-09-21 20:40:44 -04:00
Ehsan Akhgari
c3cff9b1cb
Bug 586662 - Part 1: back out bug 393723 to fix some assertions, and add a test case for the fix in that bug; r=roc a=blocking-betaN+
2010-09-21 18:49:25 -04:00
Ehsan Akhgari
b7844b60fc
Bug 599322 - Base href ignored for drag/drop or copy/paste in designMode; r=roc a=blocking-final,1.9.2.11,1.9.1.14
2010-09-24 15:02:21 -04:00
Ehsan Akhgari
4395a51b4e
Bug 596300 - Element Attributes dropped when dragging and dropping in DesignMode/ContentEditable sections; r=bzbarsky a=blocking-betaN,1.9.2.11,1.9.1.14
2010-09-27 13:28:54 -04:00
Ehsan Akhgari
37297d45dc
Bug 597784 - The inserthtml command should not use a sanitizing fragment content sink; r=bzbarsky a=blocking-betaN,1.9.2.11,1.9.1.14
2010-09-27 13:21:34 -04:00
Jesse Ruderman
13d5e83e08
Bug 499844 - add crashtest. a=NPOTB
2010-09-24 11:33:54 -07:00
Brad Lassey
ca51e54949
Bug 580388 - Keep nsTextStateManager observers during frame reconstruction; r=masayuki a=blocking-fennec
2010-09-23 23:34:28 -04:00
Ehsan Akhgari
f4902d68f7
Bug 596001 - Add a test to make sure that tab values are handled correctly in plaintext editable fields; r=roc a=NOPTB
2010-09-23 16:55:40 -04:00
Ehsan Akhgari
855295156d
Bug 598105 - Support the HTML5 data-* attributes in the sanitizing fragment sink; r,a=bzbarsky
...
--HG--
extra : rebase_source : a76a2f8eab3452d054de86d08da885bc875a7fbb
2010-09-20 17:32:24 -04:00
Ehsan Akhgari
dae8839f12
Bug 596506 - Going to end of line using Ctrl-e on Mac positions caret after newline in textareas; r=bzbarsky a=blocking-final+
2010-09-16 14:40:26 -04:00
Ehsan Akhgari
93d0c6b193
Bug 596333 - Part 2: Make ContainsDOMWordSeparator greedy; r=bz a=blocking-betaN+
2010-09-16 14:39:28 -04:00
Ehsan Akhgari
851b7dc1b5
Bug 596333 - Automatic spell checking not always functional after bug 240933; r=roc a=blocking-betaN+
2010-09-16 14:38:46 -04:00
Ehsan Akhgari
c14756c3a1
Bug 528368 - crash during spell check [@ nsTextServicesDocument::IsBlockNode(nsIContent*)] r=roc a=vlad
...
--HG--
extra : rebase_source : 4a06a8b23706cba1c0d1614fbf0ee3ea773bea1c
2010-08-25 01:44:19 -04:00
Ehsan Akhgari
ced4d3129b
Bug 590554 - Part 2: Disable the end offset assertion for password fields; r=roc
...
--HG--
extra : rebase_source : 29f26dc5de8bd0ba0656a37fdf3b24657a38c581
2010-08-30 16:38:43 -04:00
Ehsan Akhgari
8c8c515368
Bug 590554 - maxlength in textarea does not prevent newline characters from being inserted; r,a=roc
...
--HG--
extra : rebase_source : 7156090a56ed7818db3539dbc8e6f9f7ae86d6e5
2010-08-27 01:36:09 -04:00
Ehsan Akhgari
90ab413a2e
Bug 240933 - Part 13: Consider text frame continuations containing only newlines editable; r,a=roc
...
--HG--
extra : rebase_source : e9f3001867e7992513484b92993a5d6a222273f6
2010-08-13 18:58:26 -04:00
Ehsan Akhgari
578ac0b85f
Bug 240933 - Part 12: Avoid injecting textnodes as children of br nodes; r,a=roc
...
--HG--
extra : rebase_source : 5b6a4d870c1f95da0d2a1233d1648096ae599174
2010-08-13 18:58:24 -04:00
Ehsan Akhgari
9acfb7e3b9
Bug 240933 - Part 10: Only hide/show the caret once when placeholder transactions finish; r=roc a=dbaron
...
--HG--
extra : rebase_source : dd5c5498ee3cbd115f806ec1e03b3df1d14e4351
2010-07-21 16:08:52 -04:00
Ehsan Akhgari
e555eb826d
Bug 240933 - Part 8: Avoid creating multiple textnodes when adding text to textareas; r=roc a=dbaron
...
--HG--
extra : rebase_source : 9799daa7662dacdf3f4d0f7b8ecdaba2b9005221
2010-07-19 16:47:52 -04:00
Ehsan Akhgari
88f276e98a
Bug 240933 - Part 7: Collapse the selection in textarea's to the trailing BR if needed after every edit operation; r,a=roc
...
--HG--
extra : rebase_source : def2e0da4f32e9e50231b250075c45766bb00819
2010-09-01 18:06:52 -04:00
Ehsan Akhgari
b5f720a55c
Bug 240933 - Part 6: Put the selection on the moz BR element if the user presses Enter at the end of a textarea; r=roc a=dbaron
...
--HG--
extra : rebase_source : 179199c5e641282fdcc382dccbe2d31ad0cbe057
2010-07-19 16:19:27 -04:00
Ehsan Akhgari
43c9761626
Bug 240933 - Part 5: Inject linefeed characters instead of BR elements when the user presses Enter; r=roc a=dbaron
...
--HG--
extra : rebase_source : 6e8e9f098950113fd4739251dfee6b19473c8f08
2010-07-17 19:40:22 -04:00
Ehsan Akhgari
2a998fd974
Bug 240933 - Part 4: Remove the code responsible for handling non-preformatted text in WillInsertText; r=roc a=dbaron
...
--HG--
extra : rebase_source : 67bddca61bbf4f2d20fd8e105234c3667459aa20
2010-07-16 17:34:59 -04:00
Ehsan Akhgari
4085a00c0c
Bug 240933 - Part 1: Do not split multiline text into textframes separated by BR elements; r=roc a=dbaron
...
--HG--
extra : rebase_source : bcaf760ad9d2e939a5d99f21cd8727ef71faea92
2010-07-11 16:26:26 -04:00
Mounir Lamouri
af7af7ba81
Bug 555840 - Implement datalist element. r=sicking,mrbkap,ehsan sr=smaug a2.0=roc
2010-09-10 07:16:56 +02:00
Chris Coulson
d7c8a969df
Bug 594513 - Should be able to localize "spellchecker.dictionary" preference; r,a=roc
2010-09-08 17:33:07 -04:00
Ehsan Akhgari
4872a675f7
Bug 592592 - Part 3: Add a test for the back-space behavior to make sure that back-space will not delete multiple consecutive space characters; r=roc
2010-09-08 17:32:09 -04:00
Ehsan Akhgari
96488558d9
Bug 592592 - Part 2: Fix test_texteditor_keyevent_handling.html to reflect the desired behavior; r=roc
2010-09-08 17:32:07 -04:00
Ehsan Akhgari
c4d1fc059a
Bug 592592 - Non-breaking spaces inserted when multiple spaces are typed, even in pre-wrap-styled text r,a=roc
2010-09-02 20:36:42 -04:00
Ehsan Akhgari
dfd8ce442d
Back out bug 592592, bug 588999, bug 591706 and bug 592586 because of test failures
2010-09-07 19:23:29 -04:00
Ehsan Akhgari
48efe58c89
Bug 592592 - Non-breaking spaces inserted when multiple spaces are typed, even in pre-wrap-styled text r,a=roc
2010-09-02 20:36:42 -04:00
Ehsan Akhgari
918268c41b
Merge backout a=me
2010-09-02 19:59:48 -04:00
Ehsan Akhgari
7b654288bf
Back out bug 240933 and bug 590554 because of reftest failure on Win7 and also bug 593211
2010-09-02 19:54:23 -04:00
Ehsan Akhgari
f46bed132f
Bug 590554 - Part 2: Disable the end offset assertion for password fields; r=roc
...
--HG--
extra : rebase_source : 0e3dce695eafc269f1efdacd57d56d5383be6bd9
2010-08-30 16:38:43 -04:00
Ehsan Akhgari
307d3f93d1
Bug 591378 - REFTEST TEST-UNEXPECTED-PASS | file:///home/cltbld/talos-slave/mozilla-central_fedora-debug_test-crashtest/build/reftest/tests/editor/libeditor/html/crashtests/448329-3.html | assertion count 8 is less than expected 16 assertions; r=roc a=NPOTB
...
--HG--
extra : rebase_source : 486646660fa6970a7371a149eec08f5bbaaa569e
2010-08-27 15:03:09 -04:00
Ehsan Akhgari
9367068a32
Bug 590554 - maxlength in textarea does not prevent newline characters from being inserted; r,a=roc
...
--HG--
extra : rebase_source : bc351ffd6cd3a346b57808f338e4367e2c731947
2010-08-27 01:36:09 -04:00
Ehsan Akhgari
15e706b2f1
Bug 240933 - Part 13: Consider text frame continuations containing only newlines editable; r,a=roc
...
--HG--
extra : rebase_source : b66535705ec25cd4dca7378424b78cc3bef94e46
2010-08-13 18:58:26 -04:00
Ehsan Akhgari
ed558e9032
Bug 240933 - Part 12: Avoid injecting textnodes as children of br nodes; r,a=roc
...
--HG--
extra : rebase_source : 8e6451d2e1414a61e15a9ffaf94470e02d2d0b72
2010-08-13 18:58:24 -04:00
Ehsan Akhgari
df3c4bb50d
Bug 240933 - Part 10: Only hide/show the caret once when placeholder transactions finish; r=roc a=dbaron
...
--HG--
extra : rebase_source : 21823fb610b02859893f1461e8adaf38f5d61e94
2010-07-21 16:08:52 -04:00
Ehsan Akhgari
c8ff1013a4
Bug 240933 - Part 8: Avoid creating multiple textnodes when adding text to textareas; r=roc a=dbaron
...
--HG--
extra : rebase_source : 7ca0900e7c97215684b523e249a9b5cef7cbdaac
2010-07-19 16:47:52 -04:00
Ehsan Akhgari
ddbe740048
Bug 240933 - Part 7: Collapse the selection in textarea's to the trailing BR if needed after every edit operation; r,a=roc
...
--HG--
extra : rebase_source : a13c6c277ddb545614eb8c93131112bc793c1348
2010-09-01 18:06:52 -04:00
Ehsan Akhgari
b41230b0ae
Bug 240933 - Part 6: Put the selection on the moz BR element if the user presses Enter at the end of a textarea; r=roc a=dbaron
...
--HG--
extra : rebase_source : d992d0950cd15c24d68f976d6e628eb349de5150
2010-07-19 16:19:27 -04:00
Ehsan Akhgari
f31556a8c3
Bug 240933 - Part 5: Inject linefeed characters instead of BR elements when the user presses Enter; r=roc a=dbaron
...
--HG--
extra : rebase_source : af405de4d02ba543dffacea04dd026a1dd24c8bf
2010-07-17 19:40:22 -04:00
Ehsan Akhgari
1bb782fa37
Bug 240933 - Part 4: Remove the code responsible for handling non-preformatted text in WillInsertText; r=roc a=dbaron
...
--HG--
extra : rebase_source : cb4457edb5716727801fad0152eff55d3f4d9b09
2010-07-16 17:34:59 -04:00
Ehsan Akhgari
b2d7d2f956
Bug 240933 - Part 1: Do not split multiline text into textframes separated by BR elements; r=roc a=dbaron
...
--HG--
extra : rebase_source : 45cbd49946c1577786a5bd141384d92f9daf27c4
2010-07-11 16:26:26 -04:00
Timothy Nikkel
a52c6b7ef2
Bug 588693. Bump assertion count for editor/libeditor/html/crashtests/448329-3.html. r=ehsan
2010-08-27 18:15:08 -05:00
Ehsan Akhgari
8a6a073e4c
Bug 582138 - Crash [@ nsHTMLEditor::GetElementOrigin] with mixed HTML and MathML table; r,a=roc
2010-08-25 20:20:32 -04:00
Joel Maher
ce269022ab
Bug 574189 - Fix chrome tests to work from an extension for android and e10s support a=NPOTB r=ctalbert
2010-08-24 10:29:34 -07:00
Ehsan Akhgari
b76ec71ef4
Bug 589577 - valgrind - Conditional jump or move depends on uninitialised value(s) at (nsEditor::SetFlags(unsigned int)|nsEditor::CanEnableSpellCheck()) at startup and dom mochitest; r,a=roc
2010-08-22 20:35:37 -04:00
Ehsan Akhgari
7aceb38e18
Bug 582553 - Part 2: Fix nsSelectionState::IsCollapsed as well; r,a=roc
2010-08-05 22:13:07 -04:00
Ehsan Akhgari
b0dd154287
Bug 582553 - nsSelectionState::IsEqual ignores error return from CompareBoundaryPoints; r,a=roc
2010-08-05 22:13:07 -04:00
Jonas Sicking
cbc0676504
Backout bugs 586754, 574189, 584611 due to orange. a=backout
2010-08-20 11:08:43 -07:00
Joel Maher
978a4a1ad2
Bug 574189 - Fix chrome tests so they can run from a .jar bundle (e10s, android) r=ctalbert a=NPOTB
2010-08-20 09:28:13 -07:00
Ms2ger
a2c049c1fc
Bug 531030 - Remove support for the spacer element; r=bzbarsky a=blocking-betaN
2010-08-20 08:05:05 +02:00
Masayuki Nakano
e4a3280e2e
Bug 581576 hung up or too slow when press Enter key on Gmail editor which has a lot of misspelled words r=ehsan, a2.0=dbaron
2010-08-19 20:27:04 +09:00
Ginn Chen
fbe18c5eaa
Bug 586225 Make test_htmleditor_keyevent_handling.html recognize Solaris r=masayuki a=testing files only
2010-08-15 20:33:58 +08:00
Boris Zbarsky
45df267748
Fix some editor tests to actually change something instead of throwing.
2010-08-13 14:31:48 +12:00
Ehsan Akhgari
5a36ff1530
Bug 572290 - <title> value of HTML signature file shows up in signature; r=bzbarsky a=blocking2.0+
...
--HG--
extra : rebase_source : 7085d047498e0509f056c8a33d9189e52aaeb077
2010-08-10 11:52:32 -04:00
Masayuki Nakano
c1ca76229d
Bug 581576 backout due to test_contextmenu failure
2010-08-11 20:52:36 +09:00
Masayuki Nakano
c2f4a8212c
Bug 581576 fix a nit of previous check-in, r+a=pending
2010-08-11 18:19:34 +09:00
Masayuki Nakano
f7d6541127
Bug 581576 hung up or too slow when press Enter key on Gmail editor which has a lot of misspelled words r=ehsan, a=dbaron
2010-08-11 17:50:03 +09:00
Kyle Huey
4108bf2819
Backed out changeset 0aa4ad290221
2010-08-10 21:14:51 -07:00
Ehsan Akhgari
d8ca1c0100
Bug 572290 - <title> value of HTML signature file shows up in signature; r=bzbarsky a=blocking2.0+
2010-08-10 11:52:32 -04:00
Ehsan Akhgari
6075cca1bf
Bug 583493 - nsTransactionItem log spew is making working with tinderbox impossible; r=roc approval2.0=dbaron
...
--HG--
extra : rebase_source : fed350a4e4f89036bf32361d17a2fb284d91fb2e
2010-08-05 22:13:07 -04:00
Boris Zbarsky
ddf024831a
Bug 575336 part 2. Make sure editor flushes layout before caret moves and scrolls that depend on layout information. r=roc,ehsan
2010-08-05 14:39:39 -04:00
Ehsan Akhgari
e85adb5a55
Bug 580151 - Part 3: crashtest; r=roc
...
--HG--
extra : rebase_source : 7b0f6b55c8977d3a3b2b1ef61e5a727f2959badc
2010-07-20 09:21:44 -04:00
Ehsan Akhgari
e63c3fcc03
Bug 580151 - Part 2: Make sure that we decrement the counter even if creating a selection state or saving it fails; r=roc
...
--HG--
extra : rebase_source : 1e3d9fe47c083b8614b8a4c2937578bb1bcbfcfb
2010-07-20 09:18:54 -04:00
Ehsan Akhgari
25f6280420
Bug 580151 - Part 1: Move the increment up in case the call to nsIEditor::GetSelection fails and we bail out early; r=roc
...
--HG--
extra : rebase_source : 249cf74c6a1700b230d946793819ff6611ebbb99
2010-07-20 09:04:14 -04:00
Robert Sayre
3a67855a3d
Bug 583493 - nsTransactionItem log spew is making working with tinderbox impossible.
2010-07-31 10:58:35 -07:00
L. David Baron
c06c57f6e6
Fix bustage from bug 570329 with s/windowsWidget/winWidget/g.
2010-07-30 20:50:52 -07:00
L. David Baron
9cc2e9ec05
Switch reftest manifests to new, shorter syntax for widget toolkit tests. (Bug 570329) a2.0=tests
...
This patch was created by running the following sed commands:
s/MOZ_WIDGET_TOOLKIT=="\(gtk2\|cocoa\|qt\|windows\)"/\1Widget/g
s/MOZ_WIDGET_TOOLKIT!="\(gtk2\|cocoa\|qt\|windows\)"/!\1Widget/g
on all *.list files in the tree.
2010-07-30 16:48:57 -07:00
Antti Jarvelin
ce34e772be
Bug 582912 - Extend copy paste support of Fennec Qt port. r=dougt
...
--HG--
extra : rebase_source : cc841f301338cc66b2382a398627a96373c3406a
2010-07-30 12:46:30 -07:00
Daniel Holbert
2e57434ab5
Bug 581166, part 2: Avoid passing null argument to RemoveEditActionListener in ~nsPlainTextEditor, to quiet 2 NS_ENSURE_TRUE warnings at shutdown time. r=ehsan a=bsmedberg
2010-07-26 12:11:09 -07:00
Daniel Holbert
3048e2abb0
Bug 581166, part 1: Quiet a spammy NS_ENSURE_TRUE() in nsTextEditRules::WillDeleteSelection that fires on every tab-switch. r=ehsan a=bsmedberg
2010-07-26 12:11:08 -07:00
Olli Pettay
abf43f852b
Bug 566466 - speed up createElement(), r=jst, peterv
2010-07-23 12:49:57 +03:00
Mark Banner
0321cb04d3
Bug 579303 Fix docshells to respect SetAllowJavascript properly. r=ehsan,smag,a=bsmedberg
2010-07-23 07:40:19 +01:00
Masayuki Nakano
660981e020
Bug 389372 - Contenteditable node is still editable without focus; r=ehsan,masayuki,roc sr=jst a=blocking-2.0:betaN+
2010-07-22 12:22:44 -04:00
Masayuki Nakano
d7540e477b
backout the previous my check-ins
2010-07-22 11:11:34 +09:00
Masayuki Nakano
742e98c291
Bug 389372 Contenteditable node is still editable without focus r=ehsan+roc, sr=jst
2010-07-22 08:46:52 +09:00
Craig Topper
b9673b8709
Bug 577438 Part 1: Add previous sibling to nsIMutationObserver::ContentRemoved. r=sicking
2010-07-21 15:05:17 -07:00
Boris Zbarsky
998b474e42
Bug 578696 part 9. Stop holding strong refs when calling ContentAppended. r=sicking
2010-07-21 11:33:32 -04:00
Zack Weinberg
76dbdde0f4
Bug 569719 part 2: Move headers for the former nsCSSLoader and nsCSSDeclaration into mozilla/css/. r=dbaron
...
--HG--
rename : layout/style/nsCSSDeclaration.cpp => layout/style/Declaration.cpp
rename : layout/style/nsCSSDeclaration.h => layout/style/Declaration.h
rename : layout/style/nsCSSLoader.cpp => layout/style/Loader.cpp
rename : layout/style/nsCSSLoader.h => layout/style/Loader.h
2010-06-28 15:49:35 -07:00
Ehsan Akhgari
2a450d1c08
Bug 289384 - Part 4: Attempt to collapse the selection to end if deleting it fails; r=roc
2010-07-12 00:23:25 -04:00
Ehsan Akhgari
7081b03117
Bug 289384 - Part 3: SelectAll in HTML editor shouldn't attempt to select input/textareas' contents directly; r=roc
2010-07-12 00:20:20 -04:00
Ehsan Akhgari
3c9cf85286
Bug 289384 - Part 2: Fix an assertion; r=roc
2010-07-11 19:54:28 -04:00
Ehsan Akhgari
0ad20714f9
Bug 289384 - Midas Editor: Shortcut command + left/right should go to beginning/end of line; r=masayuki,bzbarsky
2010-07-11 17:48:46 -04:00
Tyler Downer
3f75d17d11
Bug 473466 - Remove editor docs; r=ehsan
2010-07-13 21:58:48 -04:00
Daniel Holbert
9617efa37c
Bug 577609: Remove duplicate 'EDirection' typedef from nsIEditor.idl. r=ehsan
2010-07-13 11:50:18 -07:00
Ehsan Akhgari
7dcf9d424a
Backout bug 289384 because of crashtest assertion failures
2010-07-11 17:43:27 -04:00
Ehsan Akhgari
5ac6934d5d
Bug 575187 - Warning for NS_ENSURE_TRUE failure spammed on every charater typed/deleted in any text field; r=roc
...
--HG--
extra : rebase_source : b045bf78c06d1daab4e61d09a7152f955fae7445
2010-06-29 14:14:54 -04:00
Ehsan Akhgari
e2eb474a10
Bug 490879 - Pasting images into rich text editors creates temporary moz-screenshot.jpg; r+sr=roc
...
--HG--
extra : rebase_source : e8a5e10ed3067548366574d64406c33bee3b455e
2009-05-15 13:14:16 +04:30
Ehsan Akhgari
f6d555362e
Bug 572637 - Paste image into Compose window broken with Shredder; r=bzbarsky
...
--HG--
extra : rebase_source : 30d81359c13d31a4693c8140ec6ed2b450759a99
2010-06-25 22:22:12 -04:00
Ehsan Akhgari
d288e15ecd
Bug 289384 - Midas Editor: Shortcut command + left/right should go to beginning/end of line; r=masayuki,bzbarsky
...
--HG--
extra : rebase_source : d533ad700d2e3e5d50dc0f03b57b14723e12c7eb
2010-06-25 14:58:25 -04:00
Saint Wesonga
e7a357dcaf
Bug 562387 - Convert NS_NEWXPCOM/NS_DELETEXPCOM to new/delete. r=bsmedberg
2010-07-05 11:42:18 +02:00
Dão Gottwald
9b15b69a1b
Backed out changeset 59ace8d80ce8
2010-07-04 22:01:13 +02:00
Saint Wesonga
8dd5da1024
Bug 562387 - Convert NS_NEWXPCOM/NS_DELETEXPCOM to new/delete. r=bsmedberg
2010-07-04 21:39:17 +02:00
Timothy Nikkel
976046bf62
Bug 563878. Part 5. Rename nsIFrame::GetWindow(Offset) to GetNearestWidget. r=mats
2010-07-02 14:11:04 -05:00
Jesse Ruderman
14ecbf3e68
Add bug numbers for all remaining asserts() annotations in crashtests and reftests
2010-07-01 19:33:56 -07:00
Benjamin Smedberg
a2833452f8
Merge mozilla-central to the bug 568691 branch.
...
--HG--
rename : gfx/public/nsITheme.h => gfx/src/nsITheme.h
2010-06-30 14:23:23 -04:00
Masayuki Nakano
6a5b71a1ed
Bug 564412 Remove non-scriptable internal methods from nsIEditorIMESupport r=ehsan, sr=smaug
2010-06-30 13:05:12 +09:00
Ehsan Akhgari
b154e53d5c
Bug 575187 - Warning for NS_ENSURE_TRUE failure spammed on every charater typed/deleted in any text field; r=roc
2010-06-28 19:15:27 -04:00
Benjamin Smedberg
762def30bb
Merge mozilla-central into the static-xpcom-registration branch.
2010-06-23 17:26:25 -04:00
Ehsan Akhgari
c24212e707
Bug 572642 - Part 2: tests; r=roc
2010-06-23 14:40:08 -04:00
Ehsan Akhgari
fafab966e3
Bug 572642 - Part 1: Allow comments, and disallow styles when pasting CF_HTML content; r=roc
2010-06-23 14:40:08 -04:00
Ms2ger
27a3b29543
Implement the figure element. r=jst+timeless+ehsan (Bug 573356)
2010-06-23 10:08:56 -07:00
Ivan Enderlin ext:(%2C%20Mounir%20Lamouri%20%3Cmounir.lamouri%40gmail.com%3E%2C%20Ms2ger%20%3Cms2ger%40gmail.com%3E)
4164b0645e
Implement the mark element. r=jonas+timeless (Bug 485377)
2010-06-23 10:08:56 -07:00
Benjamin Smedberg
45af085fff
Merge mozilla-central into the "branch" for but 568691. The omnijar XPT/component/chrome registration was removed during this merge, and will be re-added to the component manager shortly.
...
--HG--
rename : content/base/public/nsIChromeRegistry.idl => chrome/public/nsIChromeRegistry.idl
2010-06-21 11:41:42 -04:00
Masayuki Nakano
721ceccc5d
Bug 569988 adding test r=ehsan
2010-06-23 15:15:21 +09:00
Benjamin Smedberg
f13550a209
Bug 568691 part B - mechanical changes to in-tree binary modules needed to get them building and registering correctly. After this patch, xpcshell appears to work.
2010-06-10 14:11:40 -04:00
Ehsan Akhgari
1c4e5eae5f
Bug 519928 - IFRAME inside designMode disables JavaScript, breaking current clickjacking defenses; r=Olli.Pettay
...
--HG--
extra : rebase_source : 7d01d90f59e60b63e64b96bb655937fe0d0c879a
2010-06-04 17:03:50 -04:00
Dão Gottwald
b314909c2e
Backed out changeset db6f8068e9a5
2010-06-29 17:49:21 +02:00
Saint Wesonga
c3669d7e9c
Bug 562387 - Convert NS_NEWXPCOM/NS_DELETEXPCOM to new/delete. r=bsmedgerg
2010-06-29 17:14:36 +02:00
Ehsan Akhgari
731ad4df41
Merge backout of changeset d1cbe16de6bf
2010-06-28 15:29:45 -04:00
Ehsan Akhgari
fb10e0a996
Backed out changeset d1cbe16de6bf to fix oranges
2010-06-28 15:29:30 -04:00
Ehsan Akhgari
10408bd2e2
Bug 574558 - Part 4: test case; r=roc
2010-06-28 14:04:37 -04:00
Ehsan Akhgari
e40fd7cc15
Bug 574558 - Part 2: Don't fail if we can't get the selection to adjust it after removing elements; r=roc
2010-06-28 14:04:37 -04:00
Ehsan Akhgari
4ba6d6114b
Bug 519928 - IFRAME inside designMode disables JavaScript, breaking current clickjacking defenses; r=Olli.Pettay
2010-06-04 17:03:50 -04:00
Daniel Holbert
a7de49793d
Backed out changeset 5da9fc2be835 (Bug 557566)
2010-06-26 20:00:11 -07:00
Daniel Holbert
d37294426a
Bug 557566, part 2: Add FAIL_ON_WARNINGS to Makefiles in some build-warning-free directories. r=ted
2010-06-26 14:25:22 -07:00
Masayuki Nakano
8dfe5edd59
Bug 572969 [SeaMonkey][OSX] Mochitest-3 test_(htmleditor|texteditor)_keyevent_handling.html has 96 (perma)failures r=ehsan
2010-06-20 13:29:44 +09:00
Mounir Lamouri
21c25202c6
Bug 562008 - HTML5 section DOM elements should be of type HTMLElement; r=mrbkap,sicking,timeless,ehsan sr=jst
2010-06-19 11:44:43 -07:00
Masayuki Nakano
a69e746d9f
Bug 545775 part.6 makes caret visible r=ehsan
2010-06-19 19:39:39 +09:00
L. David Baron
bcb8ff8719
Back out one of the changes in bebdf3413522 (bug 572618) because it's causing huge numbers of console warnings.
2010-06-18 16:29:16 -07:00
Ehsan Akhgari
24b20624da
Bug 572618 - Make debugging the editor easier - Part 4: multiline version of part 1; r=roc
2010-06-17 16:44:35 -04:00
Ehsan Akhgari
efa76e8106
Bug 572618 - Make debugging the editor easier - Part 3: multiline version of part 2; r=roc
2010-06-17 16:40:48 -04:00
Ehsan Akhgari
e93945101f
Bug 572618 - Make debugging the editor easier - Part 2: Replace all if(!foo) return NS_ERROR_bar checks with NS_ENSURE_TRUE(foo, NS_ERROR_bar); r=roc
2010-06-17 15:41:16 -04:00
Ehsan Akhgari
ed95bc25f5
Bug 572618 - Make debugging the editor easier - Part 1: Replace all if(NS_FAILED) checks with NS_ENSURE_SUCCESS; r=roc
2010-06-17 15:27:24 -04:00
Ehsan Akhgari
1b72ad3e8b
Bug 558983 - Holding Ctrl-Backspace from the middle of a sentence causes a crash. [@ nsEditor::CreateTxnForDeleteCharacter]; r=roc
2010-06-16 12:33:13 -04:00
Ehsan Akhgari
3a6a4b139c
Bug 569559 - Intermittent failure in editor/composer/src/crashtests/removing-editable-xslt.html | assertion count 0 is less than expected 1 assertions; r=dbaron
2010-06-18 12:57:36 -04:00
Jesse Ruderman
fb054fc73e
Add some crashtests and reftests
...
--HG--
extra : rebase_source : a167ccf140387fa50e3668422b5a74bea0527255
2010-06-17 13:21:24 -07:00
Masayuki Nakano
eddb1d5460
Bug 545775 part.5 Text editor in ASUS Forum doesn't work r=ehsan
2010-06-17 14:32:05 +09:00
Masayuki Nakano
16f55c793b
Bug 545775 part.4 Move mutation observer to nsHTMLEditor r=ehsan
2010-06-17 14:31:15 +09:00
Masayuki Nakano
5f41263aaf
Bug 545775 part.3 Move selection initializer into nsEditor r=ehsan
2010-06-17 14:30:42 +09:00
Masayuki Nakano
ceaf9951b3
Bug 545775 part.2 Refactor GetPIDOMEventTarget() r=ehsan
2010-06-17 14:30:10 +09:00
Masayuki Nakano
255dc50f24
Bug 545775 part.1 Separate GetRootElement() r=ehsan
2010-06-17 14:29:40 +09:00
Masayuki Nakano
be11e1c17d
Bug 570455 Editor shouldn't do anything when ESC key is pressed because bug 471322 was marked as WONTFIX r=ehsan
2010-06-17 14:25:20 +09:00
Ehsan Akhgari
59ce9793d3
Backed out changeset 2dcce82f9d66 because of mochitest failures
2010-06-16 22:14:11 -04:00
Mounir Lamouri
540508e5de
Bug 562008 - HTML5 section DOM elements should be of type HTMLElement; r=mrbkap,sicking,timeless,ehsan sr=jst
2010-06-16 20:33:46 -04:00
Ehsan Akhgari
3f077eaff5
Bug 572598 - Part 6: Don't try to split a node which can't contain a list when inserting one; r=roc
2010-06-21 11:02:14 -04:00
Ehsan Akhgari
1dbef4b718
Bug 572598 - Part 5: Remove a bogus NS_ENSURE_TRUE check, and add a couple more; r=roc
2010-06-21 11:02:14 -04:00
Ehsan Akhgari
1879d1099a
Bug 572598 - Part 4: Don't attempt to check empty selections, after all, they're empty; r=roc
2010-06-18 17:43:31 -04:00
Ehsan Akhgari
e44b7de5ab
Bug 572598 - Part 3: Improve error checking in nsEditor::GetStartNodeAndOffset; r=roc
2010-06-18 17:01:08 -04:00
Ehsan Akhgari
6caa9db6f3
Bug 572598 - Part 2: Make sure not to exceed the editor's root element when promoting ranges; r=roc
2010-06-18 16:53:16 -04:00
Ehsan Akhgari
83246c59b4
Bug 572598 - Part 1: Don't attempt to inject nodes for type-in state where the container can't accept child nodes; r=roc
2010-06-18 01:37:20 -04:00
Ms2ger
8afa5fcea5
Bug 573377 - Sort nsEditPropertyAtomList.h; r=ehsan
2010-06-21 11:00:43 -04:00
Ehsan Akhgari
1d27c39d4a
Bug 520189 - Fix copy and test for the HTML editor; f=bzbarsky,dbaron r=sayrer,peterv,bzbarsky sr=roc
2010-04-09 17:06:09 -04:00
Masayuki Nakano
6e00300d75
Bug 550434 Clicking in an empty contenteditable element that has focus causes the caret to disappear (alternative approach) r=roc
2010-06-14 12:11:30 +09:00
Ehsan Akhgari
181e117cff
Bug 569523 - GetStartNodeAndOffset should take an nsIDOMNode** parameter, instead of nsCOMPtr<nsIDOMNode>*; r=roc
2010-06-10 22:46:51 -04:00
Ehsan Akhgari
78a40d380d
Bug 550434 - Clicking in an empty contenteditable element that has focus causes the caret to disappear; r=roc
2010-06-10 22:46:51 -04:00
Josh Matthews
98ebf9fb31
Bug 566414 - Signed/unsigned comparison warnings in editor; r=ehsan
2010-05-17 15:30:15 -04:00
Masayuki Nakano
9d9e285291
Bug 564669 Remove nsIPlaintextEditor::handleKeyPress() r=smaug+ehsan, sr=roc
2010-06-10 10:16:58 +09:00
Mats Palmgren
383637ca1a
Accept 0-1 assertions on gtk2 for this test.
2010-06-10 00:57:37 +02:00
Jesse Ruderman
3dbc6bd8c8
Add a bunch of crashtests
2010-06-08 17:53:08 -07:00
Jonas Sicking
1489785d0c
Bug 570258: Some more atom usage cleanup. r=jst
2010-06-08 16:25:27 -07:00
Ehsan Akhgari
583eea4860
Bug 570350 - Crash [@ nsTextServicesDocument::NodeHasOffsetEntry(nsTArray<OffsetEntry*>*, nsIDOMNode*, int*, int*) ] when enabling/disabling the spell checker; r=roc
...
--HG--
extra : rebase_source : 8e8815dc92f936545305345b7fcf20eba4f4c6db
2010-06-08 00:20:23 -04:00
Ehsan Akhgari
67c7d5d5e2
Bug 332636 - Handle backspace for Unicode plane 1 characters correctly; r=roc
...
--HG--
extra : rebase_source : a343610b06983d3328f3ddb2e7025193ab275094
2010-06-04 13:28:19 -04:00
Ehsan Akhgari
a441c36681
Bug 567701 - Don't store a view manager pointer in nsEditor; retrieve it lazily; r=roc
...
(transplanted from 752f109a5d1157b0e6d024a5e5ccf484c6437304)
--HG--
extra : transplant_source : u/%10%9A%5D%11W%B0%E6%D0%24%A5%E5%CC%F4%84%C6Cs%04
2010-05-23 22:13:00 -04:00
Ehsan Akhgari
d051ffeaed
Bug 534785 - Move the ownership of editor and selection controller from the text frame to the content node; r=roc,jst sr=roc
...
(transplanted from 2437636244f39bbdc7d20b062e2c978b9d85c239)
--HG--
rename : layout/reftests/forms/placeholder/placeholder-14.html => layout/reftests/forms/placeholder/placeholder-18.html
extra : transplant_source : %247cbD%F3%9B%BD%C7%D2%0B%06.%2C%97%8B%9D%85%C29
2010-04-21 16:17:41 -04:00