Aryeh Gregor
8fe467bc9f
Bug 746515 part 2 - Clean up nsHTMLEditor::SetInlinePropertyOnNode; r=ehsan
2012-04-20 09:33:21 +03:00
Aryeh Gregor
6a970aa32b
Bug 746515 part 1 - Clean up nsHTMLEditor::SetInlineProperty; r=ehsan
2012-04-20 09:33:21 +03:00
Ehsan Akhgari
5af9f61b94
Merge mozilla-central into birch
2012-04-19 10:03:36 -04:00
Ehsan Akhgari
2bd8c30ca7
Bug 745494 - Hide the anonymous editing UI before its too late; r=roc a=blocking
2012-04-18 20:10:49 -04:00
Aryeh Gregor
e15d534824
Bug 745723 - Only store known fails in currentStatus.js for richtext2, like for richtext; r=ehsan
2012-04-18 17:26:03 +03:00
Aryeh Gregor
bf24526974
Bug 317093 part 4 - Use computed style for command state even if styleWithCSS is false; r=ehsan
2012-04-18 17:26:02 +03:00
Aryeh Gregor
2b66dee706
Bug 317093 part 3 - Clean up nsHTMLEditor::GetInlinePropertyBase; r=ehsan
2012-04-18 17:26:02 +03:00
Aryeh Gregor
fc783fb0a6
Bug 480647 part 1 - Clean up nsHTMLCSSUtils::IsCSSEquivalentToHTMLInlineStyleSet; r=ehsan
2012-04-17 20:50:19 +03:00
Aryeh Gregor
1a235940da
Bug 745701 part 2 - Strip existing styles more aggressively in execCommand(); r=ehsan
2012-04-17 20:50:19 +03:00
Aryeh Gregor
6d011850c5
Bug 745701 part 1 - Clean up nsHTMLEditor::RemoveStyleInside; r=ehsan
2012-04-17 20:50:19 +03:00
Aryeh Gregor
d83e90d0b3
Bug 745528 - execCommand() should apply style="" to only inline elements, not blocks; r=ehsan
2012-04-17 20:50:19 +03:00
Aryeh Gregor
3bdac8e24b
Bug 205485 - execCommand("backcolor") should work the same as execCommand("hilitecolor"); r=ehsan
2012-04-17 18:37:40 +03:00
Graeme McCutcheon
1d61565fd6
Bug 740784 - Don't allow old bogus nodes to trail textarea content. r=ehsan a=lsblakk
2012-04-12 21:55:48 +01:00
Graeme McCutcheon
c61e941e9f
Bug 686203 - nsHTMLEditorEventListener's MouseDown listener should disregard events outwith its editor. Also fixes bug 578771. r=ehsan a=blassey
2012-04-13 13:52:12 +01:00
Aryeh Gregor
17fb537275
Bug 738385 part 2 - queryCommand*() should not throw for commands that don't support them; r=ehsan
2012-04-06 10:42:54 +03:00
Aryeh Gregor
878304397a
Bug 279330 part 2 - execCommand("hilitecolor") should work even in non-CSS mode; r=ehsan
2012-04-17 13:18:08 +03:00
Ms2ger
e823871441
Bug 744507 - Part b: Add nsINode versions in GetPriorHTMLSibling/GetNextHTMLSibling; r=ehsan
2012-04-14 15:09:38 +02:00
Ms2ger
62c34325f9
Bug 744507 - Part a: Preparatory cleanup in GetPriorHTMLSibling/GetNextHTMLSibling; r=ehsan
2012-04-14 15:09:21 +02:00
Ms2ger
cd459b00c5
Bug 742884 - Part c: Cleanup nsHTMLEditRules::GetListState; r=ehsan
2012-04-14 15:08:26 +02:00
Ms2ger
77ca860259
Backing out bf0a78471e5e:dc7022e2d807 for inexplicable windows crashes.
2012-04-14 17:52:34 +02:00
Ms2ger
47d4c34be8
Bug 744507 - Part b: Add nsINode versions in GetPriorHTMLSibling/GetNextHTMLSibling; r=ehsan
2012-04-14 15:09:38 +02:00
Ms2ger
9caa7f9530
Bug 744507 - Part a: Preparatory cleanup in GetPriorHTMLSibling/GetNextHTMLSibling; r=ehsan
2012-04-14 15:09:21 +02:00
Ms2ger
e0df004d97
Bug 742884 - Part c: Cleanup nsHTMLEditRules::GetListState; r=ehsan
2012-04-14 15:08:26 +02:00
Graeme McCutcheon
4a1bc7322a
Bug 578771 testcase. r=ehsan a=test
2012-04-19 15:50:53 +01:00
Ehsan Akhgari
e587d9d827
Bug 743632 - Fix nsHTMLEditor::GetNextHTMLSibling to return the correct node; r=roc
...
--HG--
extra : rebase_source : 360c3800e8546aeb9e2ec0946127a85ae1155d56
2012-04-09 12:46:28 -04:00
Aryeh Gregor
342965bb6e
Bug 317093 part 2 - execCommand() should remove <strong>, <em>, and <s> as well as <b>, <i>, <strike>; r=ehsan
2012-04-04 14:47:13 +03:00
Aryeh Gregor
ef2365e614
Bug 317093 part 1 - Avoid spurious UNEXPECTED-FAILs in test_richtext2 when fixing expected fails; r=ehsan
2012-04-04 14:46:04 +03:00
Aryeh Gregor
f947c86002
Bug 316447 - execCommand("insertHorizontalRule") should not set height/width; r=ehsan
2012-04-04 13:47:36 +03:00
Veeraya Pupatwibul
344b2b1753
Bug 741333 - Remove PRBool/PR_TRUE/PR_FALSE that crept in r=Ms2ger
2012-04-04 11:15:10 +02:00
Ehsan Akhgari
4625beffc7
Bug 741734 - Fire the paste event when pasting without formatting; r=roc
2012-04-03 13:41:04 -04:00
Ehsan Akhgari
82fdcd0c8e
Backed out changeset afff429aaf9a because of bad commit message
2012-04-03 17:47:34 -04:00
Ehsan Akhgari
e108dccdfd
commit cf0f05533cc23ba918e81ac3669449813799fe9f
...
Author: Ehsan Akhgari <ehsan.akhgari@gmail.com>
Bug 741734 - Fire the paste event when pasting without formatting; r=roc
2012-04-03 13:41:04 -04:00
Aryeh Gregor
6bd0728a3b
Bug 738366 - Default styleWithCSS to false; r=ehsan
2012-04-03 17:16:05 +03:00
Kyle Huey
386200c036
No bug: Followups to my previous two commits.
2012-03-31 07:54:12 -07:00
Kyle Huey
a575f98782
Bug 718316: Disable failing tests.
2012-03-31 07:22:31 -07:00
Marco Bonardo
932988efc9
Merge central to inbound
2012-03-30 12:27:55 +02:00
Ms2ger
7482ecf3b8
Bug 738608 - Introduce nsINode::Length(); r=smaug
2012-03-29 23:09:04 +02:00
Masayuki Nakano
720215548d
Bug 739557 Set focus to editing host and use document.getSelection().collapse() for setting caret to edit target; r=ehsan
2012-03-29 09:10:22 -07:00
Mike Conley
610bfe1c83
Bug 746993 - Fix editor caret behaviour when pressing RETURN after a BR node. r=ehsan, a=tracking-firefox
2012-04-20 12:57:17 -04:00
Masayuki Nakano
0582e6722b
Bug 722961 Add tests for autocomplete with composition r=m_kato
2012-03-27 23:22:56 +09:00
Masayuki Nakano
2aa958ea0f
Bug 668606 input event should be fired on all editors r=ehsan+smaug, sr=smaug
2012-03-27 10:36:44 +09:00
aceman
a4d0d80b2c
Bug 732691 - Further cleanups in /mozilla/editor/libeditor/html/nsHTMLDataTransfer.cpp found in bug 368758. r=ehsan
2012-03-26 14:58:43 -07:00
Ehsan Akhgari
7fd57e8b1a
Bug 732585 - Drag and drop images into message window is broken; r=roc
2012-03-26 09:04:06 -07:00
Matt Brubeck
626f101539
Merge mozilla-central and mozilla-inbound
2012-03-24 09:05:27 -07:00
Ms2ger
ef11dcf137
Bug 738771 - Outparamdel nsEditor::GetDocument(); r=ehsan
2012-03-24 09:19:14 +01:00
Henri Sivonen
31192f4b01
Bug 737417 part 1 - Split charset source constants out of nsIParser.h. r=smaug.
2012-03-22 16:42:42 +02:00
Aryeh Gregor
8e94b44134
Bug 735805 - Part 2: Fix editor mochitest that runs no tests. r=ehsan
2012-03-16 16:07:16 -04:00
Neil Deakin
ff64a01729
Bug 605991, prevent drops on a parent content page from a child frame from a different domain, r=smaug
2012-03-20 11:21:41 -04:00
Ehsan Akhgari
d408136238
Bug 737889 - Part 2: Stop the propagarion of drag/drop events over non-editable content; r=roc
2012-03-23 11:35:40 -04:00
Ehsan Akhgari
a36bef1294
Bug 734530 - Spell check textareas if they're reframed when focused; r=roc
...
--HG--
rename : layout/reftests/editor/spellcheck-textarea-focused.html => layout/reftests/editor/spellcheck-textarea-focused-reframe.html
2012-03-19 12:21:56 -04:00
Henri Sivonen
63b25dc89b
Bug 650776 part 1 - Introduce a new HTML source to HTML source sanitizer XPCOM API. r=smaug.
2012-03-19 10:16:20 +02:00
Aryeh Gregor
6516ccca87
Bug 735059 - Second and third execCommand() parameters should be optional; r=ehsan
2012-03-12 18:12:19 -04:00
Jacob Holzinger
6a62cb6a9b
Bug 696242 - Convert NS_RegisterStaticAtoms and nsCSSScanner::ReportUnexpectedParams to take an array-reference rather than a pointer and length, making it impossible to pass a pointer/length that are inconsistent. r=jwalden
...
--HG--
extra : rebase_source : 882b5b4d500b1fa242c0a3cfa3084e4171cbaa9d
2012-03-08 18:22:57 -08:00
Serge Gautherie
fa28cf7ed9
Bug 732792. (Av1) test_bug674770-2.html: Set "middlemouse.contentLoadURL" preference too. r=ehsan.
2012-03-06 18:14:44 +01:00
aceman
4fb4663cc0
Bug 368758 - Remove obsolete workaround pref editor.quotesPreformatted. r=ehsan
2012-03-02 17:23:01 -05:00
Richard Newman
7f648ed72b
Merge m-c to m-i.
2012-02-23 18:37:12 -08:00
Richard Newman
e7b436563b
Merge last win pgo-green changeset from m-i to m-c.
2012-02-23 18:35:17 -08:00
Matthew Schranz
e6f5aa8906
Bug 698381 - Make Node.cloneNode aDeep argument optional, default to true. r=smaug
2012-02-23 14:23:30 +01:00
Olli Pettay
752943f421
Bug 730013 - don't addref/release nsTransactionManager so much to prevent it to end up to the purple buffer, r=ehsan
2012-02-23 22:47:37 +02:00
Neil Deakin
990f276bb8
Bug 499008, part 7, merge html drag type constants into one place, r=ehsan
2012-02-17 09:17:00 -05:00
Neil Deakin
57b44554c6
Bug 499008, part 6, editor drag drop tests, r=ehsan
2012-02-17 09:16:59 -05:00
Neil Deakin
c9badf762e
Bug 499008, part 5, merge the text and html implementations of InsertFromDrop, r=ehsan
2012-02-17 09:16:59 -05:00
Neil Deakin
8acdaab321
Bug 499008, part 4, convert editor drop handling to use datatransfers instead of the drag service, r=ehsan
2012-02-17 09:16:59 -05:00
Neil Deakin
11d52d2eeb
Bug 499008, part 2, move editor dragstart handling to ContentAreaDragDrop, r=ehsan
2012-02-17 09:16:59 -05:00
Neil Deakin
ddf7fcd8d0
Bug 499008, part 1, remove spurious event checks drop editor drag handling, r=ehsan
2012-02-17 09:16:59 -05:00
Neil Deakin
74c89efa8b
Bug 728652, null check return value of MozGetDataAt, r=ehsan
2012-02-23 15:59:45 -05:00
Rafael Ávila de Espíndola
5b0c52860f
Bug 727221 - mark LastDictionary and nsElementDeletionObserver final. r=ehsan.
2012-02-16 09:39:57 -05:00
Daniel Holbert
2e30860493
Bug 458167 patch 6: s/it's/its/ in comments within editor. r=ehsan
2012-02-15 01:18:24 -08:00
Masayuki Nakano
f276ee1b9f
Bug 622247 Remove hack for bug 23558 and bug 271815, and add tests for them r=ehsan
2012-02-15 10:38:07 +09:00
Ms2ger
3ef14434f3
Bug 724270 - Part b: Use nsINode in GenerateCSSDeclarationsFromHTMLStyle / GetCSSEquivalentToHTMLInlineStyleSet and callers; r=ehsan
2012-02-10 11:04:47 +01:00
Ms2ger
ef554dac10
Bug 724270 - Part a: Add an nsINode overload of GetCSSInlinePropertyBase; r=ehsan
2012-02-10 11:04:47 +01:00
Ms2ger
c9f7c32654
Bug 724269 - Add nsHTMLCSSUtils::IsCSSEditableProperty(nsIContent*); r=ehsan
2012-02-10 11:04:47 +01:00
Ms2ger
fcbf1e1b64
Bug 724268 - Simplify nsHTMLCSSUtils::GetDefaultViewCSS; r=ehsan
2012-02-10 11:04:47 +01:00
Ms2ger
8e7cdc73c8
Bug 724266 - Add dom::Element* nsHTMLCSSUtils::GetElementContainerOrSelf(nsINode* aNode); r=ehsan
2012-02-10 11:04:46 +01:00
Ms2ger
4693e94ce4
Bug 724264 - Consolidate code that checks whether an element has a non-_moz_dirty attribute; r=ehsan
2012-02-10 11:04:46 +01:00
Ms2ger
972b3f0fdb
Bug 724261 - Use nsINode in nsHTMLEditRules::RelativeChangeIndentationOfElementNode; r=ehsan
2012-02-10 11:04:46 +01:00
Ms2ger
99918bf221
Bug 723232 - nsHTMLEditRules::RelativeChangeIndentationOfElementNode removes divs with any one attribute; r=ehsan
2012-02-10 11:04:46 +01:00
Ms2ger
198b727cb1
Bug 724260 - Add nsHTMLEditRules::IsInListItem(nsINode* aNode); r=ehsan
2012-02-10 11:04:46 +01:00
Ms2ger
d9124fcfa0
Bug 724259 - Add nsHTMLEditor::IsNodeInActiveEditor(nsINode* aNode); r=ehsan
2012-02-10 11:04:46 +01:00
Ms2ger
85a19c84ad
Bug 723252 - Various nsHTMLEditor cleanup; r=ehsan
2012-02-10 11:04:46 +01:00
Ehsan Akhgari
4bb54b9f82
Bug 725069 - Part 2: Only accept text and element nodes for the editability check; r=roc
2012-02-08 18:09:51 -05:00
Ehsan Akhgari
a33fd21f62
Bug 725069 - Never mark the comment nodes as editable; r=roc
2012-02-07 18:39:05 -05:00
Neil Deakin
92e5958c61
Bug 707382, merge nsIDOMDataTransfer and nsIDOMNSDataTransfer, r=jonas
2012-02-07 13:02:32 -05:00
Panagiotis Koutsourakis
9c7dfb9706
Bug 702388 - Convert Makefiles to use |TEST_DIRS += foo| r=khuey
...
Files named Makefile.in containing the expression
DIRS += <foo>
or
DIRS = <foo>
inside the conditional expression
ifdef ENABLE_TESTS
...
endif
are changed to
TEST_DIRS += tests
outside any conditional expression.
The files
./layout/Makefile.in
./layout/Makefile.in
./layout/style/Makefile.in
./rdf/Makefile.in
./security/manager/Makefile.in
./content/Makefile.in
./content/smil/Makefile.in
./content/xul/templates/Makefile.in
./content/xul/content/Makefile.in
./content/base/Makefile.in
./content/media/Makefile.in
./parser/htmlparser/Makefile.in
./dom/sms/Makefile.in
./js/jsd/Makefile.in
./js/xpconnect/Makefile.in
./widget/Makefile.in
./widget/windows/Makefile.in
./Makefile.in
./startupcache/Makefile.in
./storage/Makefile.in
./gfx/Makefile.in
./intl/strres/Makefile.in
./intl/uconv/Makefile.in
./intl/unicharutil/Makefile.in
./intl/lwbrk/Makefile.in
./embedding/Makefile.in
./modules/libjar/Makefile.in
./modules/libpref/Makefile.in
./build/Makefile.in
./build/win32/Makefile.in
./xpcom/Makefile.in
./extensions/spellcheck/hunspell/Makefile.in
./extensions/cookie/Makefile.in
./netwerk/Makefile.in
./netwerk/streamconv/Makefile.in
./editor/txmgr/Makefile.in
./toolkit/mozapps/shared/Makefile.in
./toolkit/mozapps/update/Makefile.in
./toolkit/library/Makefile.in
./toolkit/library/Makefile.in
./toolkit/crashreporter/Makefile.in
./toolkit/components/perf/Makefile.in
./toolkit/components/perf/Makefile.in
./toolkit/components/feeds/Makefile.in
./toolkit/components/url-classifier/Makefile.in
contain the string
ifdef ENABLE_TESTS
but have some other statement inside (e.g. TOOL_DIRS += <foo> etc) and
they remain unchanged by this patch.
2012-02-04 17:32:24 +00:00
Ms2ger
1696467ee5
Bug 720974 - Remove IsMozEditorBogusNode(nsIDOMNode*); r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
5f511612ce
Bug 722419 - Part b: BeginningOfDocument / GetFirstEditableNode; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
a06e96e533
Bug 722419 - Part a: Introduce another version of GetNextNode; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
73cd8e7960
Bug 722418 - Various nsEditor cleanup; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
a8ca0f92e2
Bug 722416 - Outparamdel nsHTMLCSSUtils::GetElementContainerOrSelf; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
fc183b211f
Bug 722415 - Cleanup nsHTMLEditor::GetHTMLBackgroundColorState; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
b206ce091e
Bug 722412 - Cleanup nsPlaintextEditor::SetDocumentCharacterSet; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
dadb2aca4b
Bug 722411 - Cleanup nsPlaintextEditor::GetAndInitDocEncoder; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
6eeda81128
Bug 721493 - Cleanup nsHTMLEditor's HasAttr / HasAttrVal; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
2346a4667e
Bug 721483 - Clean up RemoveElementIfNoStyleOrIdOrClass / HasStyleOrIdOrClass; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
7b03aaaee4
Bug 721460 - Don't use GetIsCSSEnabled internally; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
d5fe1681da
Bug 722406 - Part b: Cleanup nsHTMLEditor::SetCaretInTableCell; r=ehsan
2012-02-01 11:54:22 +01:00
Ms2ger
9b3a6e7944
Bug 720982 - Part b: Remove nsHTMLEditor::InsertBR; r=ehsan
2012-02-01 11:54:21 +01:00
Ms2ger
09983faae3
Bug 720982 - Part a: Remove nsHTMLEditor::CreateBRImpl; r=ehsan
2012-02-01 11:54:21 +01:00
David Zbarsky
1cbfbebabd
Bug 682611 - Part 3: Remove ns(I)RangeUtils; r=smaug
2012-01-28 16:42:14 +01:00
Matthew Schranz
877f5228df
Bug 698384 - Make document.createNodeIterator's 2nd and 3rd parameters optional. r=smaug
2012-01-25 13:47:50 +01:00
Ms2ger
b4f8648985
Bug 718170 - Part c: Use nsINode in IsEmptyCell; r=ehsan
2012-01-25 08:50:06 +01:00
Ms2ger
0ee0b0b894
Bug 718170 - Part b: Use nsINode in IsVisTextNode; r=ehsan
2012-01-25 08:50:05 +01:00
Ms2ger
f0b670f424
Bug 718170 - Part a: Use nsINode in IsEmptyNodeImpl; r=ehsan
2012-01-25 08:50:05 +01:00
Boris Zbarsky
04f6254c78
Bug 713427. Don't assume things about lazy frame construction bits that just aren't true when doing IsVisible() testing. r=tnikkel
2012-01-18 16:10:06 -05:00
Justin Wood
965826891d
Merge last green PGO from inbound to mozilla-central
2012-01-16 22:27:53 -05:00
Tim Taubert
94e16d470e
merge m-c to fx-team
2012-01-16 11:20:19 +01:00
Justin Wood
9e5a881c42
Merge m-c tip to m-i
2012-01-15 05:29:24 -05:00
Ms2ger
f97dbc4ba1
Bug 717370 - Cleanup range-using and nearby code in editor; r=smaug+ehsan
2012-01-15 09:13:12 +01:00
Jared Wein
c3725ef355
Bug 198964 - Enable smooth scrolling by default. r=gavin
2012-01-13 16:26:34 -08:00
Ehsan Akhgari
19f9609754
Test case for bug 639736; r=roc
2012-01-16 16:07:46 -05:00
Ehsan Akhgari
2ce8b653cd
Bug 718316 - Try to fix the intermittent orange introduced after the landing of bug 598482 by flushing before capturing the screenshot; r=bzbarsky
2012-01-16 14:41:54 -05:00
Masayuki Nakano
2877e80cd7
Bug 717560 input events during composition should be fired after auto batch is gone r=ehsan
2012-01-13 15:19:22 +09:00
Masayuki Nakano
66e4ee7d5a
Bug 717147 part.2 Don't do autocomplete during composition r=dolske
2012-01-13 15:19:22 +09:00
Masayuki Nakano
2220432bf7
Bug 717147 input events which are fired after compositionupdate should be trusted events r=ehsan
2012-01-13 15:19:22 +09:00
Jignesh Kakadiya
1f6ddac8da
Bug 716215 - nsHTMLEditor::IsEmptyNodeImpl checks if the parent is a form widget instead of the child. r=Ms2ger; sr=ehsan
2012-01-11 09:23:09 +01:00
Ms2ger
c635e3e706
Bug 716207 - Part b: Cleanup nsTextEditRules::RemoveRedundantTrailingBR; r=ehsan
2012-01-11 09:23:07 +01:00
Ms2ger
d7ac30b1d2
Bug 716207 - Part a: Cleanup nsTextEditRules::DidUndo; r=ehsan
2012-01-11 09:23:07 +01:00
Ms2ger
9c08c863e3
Bug 715110 - Don't use getPreventDefault in editor; r=ehsan
2012-01-11 09:23:07 +01:00
Ms2ger
5d0b145094
Bug 716630 - Kill editor's warnings; r=ehsan
2012-01-11 09:22:16 +01:00
Ehsan Akhgari
c3168dab40
Bug 716456 - Make sure to pass a correct ancestor to GetPreviousContent; r=bzbarsky
2012-01-10 15:35:04 -05:00
David Zbarsky
e38d101da0
Bug 682611 - Part 2: Remove nsIRange; r=smaug
2012-01-10 15:19:54 +01:00
David Zbarsky
36d49f44a6
Bug 682611 - Part 1: Merge nsIDOMRange and nsIDOMNSRange; r=Ms2ger r=smaug
2012-01-10 15:19:54 +01:00
Markus Stange
81d739b868
Bug 598482 part 15 - Rename view update batches to refresh disable batches and only use them in the two places that can enter reflow (where synchronous painting is permitted). r=roc
2011-12-23 22:52:23 -05:00
Markus Stange
5d6bf29b6f
Bug 598482 part 7 - Remove NS_VMREFRESH_* flags. NS_VMREFRESH_NO_SYNC is now the unchangable default. r=roc
2011-12-23 22:52:22 -05:00
Markus Stange
203a8fa514
Bug 598482 part 6 - Remove nsIPlaintextEditor::eEditorUseAsyncUpdatesMask because it doesn't have any effect anymore. r=roc
2011-12-23 22:52:21 -05:00
Boris Zbarsky
be3223406c
Bug 716031. Fix editor test to not assume simply doing a timeout will flush layout. r=ehsan pending
2012-01-14 22:54:48 -05:00
Ehsan Akhgari
de715c6c21
Bug 716593 - test_bug596001.html calls SimpleTest.finish needlessly; r=roc
2012-01-09 17:07:17 -05:00
Marco Bonardo
4b562bb0b7
Merge last green PGO from mozilla-inbound to mozilla-central
2012-01-06 13:22:51 +01:00
Neil Rashbrook
28fd3b25ad
Bug 714164 Restore some global window commands that were removed as part of bug 669026 because they appeared to be unused r=ehsan sr=roc
2012-01-05 21:33:41 +00:00
Graeme McCutcheon
50b5e738ff
Bug 471319 - Don't make incorrect assumptions about the bogus node after undo/redo. r=ehsan
2012-01-04 15:15:09 +00:00
Ms2ger
af400f02c8
Bug 714258 - Remove unused variable rv in nsEditorController::RegisterEditorCommands; r=ehsan
2012-01-02 19:05:19 +01:00
Masayuki Nakano
bcb5aa90d8
Bug 711903 part.2 Fix new test failure r=ehsan
2011-12-31 23:04:37 +09:00
Masayuki Nakano
dc3c7ed04b
Bug 713502 Fire input event even during composition r=smaug+ehsan
2011-12-31 23:04:37 +09:00
Ed Morley
dc8ba672f6
Merge mozilla-central to mozilla-inbound
2011-12-31 13:10:25 +00:00
Olli Pettay
dd7bd78e5c
Bug 714250 - Optimize nsTransactionManager traversing, r=ehsan, mccr8
...
--HG--
extra : rebase_source : ee6fbf5481e9f3602ee8afe032963f662ae3fd03
2011-12-30 19:16:10 +02:00
Neil Rashbrook
d073236fa6
Bug 692153 Make Copy and Select All always work even when contenteditable areas are present r=ehsan
2011-12-30 17:42:04 +00:00
Ehsan Akhgari
d788f2333d
Bug 613517 - Remove support for making links relative when pasting/dropping HTML data over an editable area; r=roc
2011-12-30 13:04:02 -05:00
Phil Ringnalda
9b232d9b47
Merge m-i <-> m-c
2011-12-24 21:50:23 -08:00
Neil Rashbrook
27f9d856f2
Bug 669026 Fix caret movement when contenteditable areas are present r=ehsan
2011-12-24 00:11:30 +00:00
Masayuki Nakano
411111e945
Bug 698949 Editor should refuse untrusted keypress event r=smaug
2011-12-21 21:11:36 +09:00
Jeff Walden
cb96a0d29e
Bug 711799 - Fix a bunch of initializing-pointer-from-boolean warnings. r=dholbert
...
--HG--
extra : rebase_source : 4a5d03b10ad8ac4eaff222037ba3400a26e7cf55
2011-12-18 01:00:47 -05:00
Masayuki Nakano
efe739e3f9
Bug 700199 EventUtils.js should use synthesized events for sendKey(), sendChar() and sendString() rather than untrusted events r=smaug+ehsan+dolske+enndeakin
2011-12-16 22:38:45 +09:00
Atul Aggarwal
a03a4069e9
Bug 703239 - Fixing build warnings in editor/, r=ehsan
2011-12-22 23:46:56 +05:30
Phil Ringnalda
2e8e3cc006
Back out 1ac4cb2e7c32 to c631f9c3e9a9 (bug 598482) for Android reftest failures
2011-12-23 22:21:58 -08:00
Markus Stange
7a1414d6bd
Bug 598482 part 15 - Rename view update batches to refresh disable batches and only use them in the two places that can enter reflow (where synchronous painting is permitted). r=roc
2011-12-23 22:52:23 -05:00
Markus Stange
87e56d30a9
Bug 598482 part 7 - Remove NS_VMREFRESH_* flags. NS_VMREFRESH_NO_SYNC is now the unchangable default. r=roc
2011-12-23 22:52:22 -05:00
Markus Stange
29da81396a
Bug 598482 part 6 - Remove nsIPlaintextEditor::eEditorUseAsyncUpdatesMask because it doesn't have any effect anymore. r=roc
2011-12-23 22:52:21 -05:00
Ms2ger
886282a436
Bug 709523 - Part h: Remove unused variable in nsHTMLEditor::GetBodyElement; r=ehsan a=edmorley
2011-12-11 21:03:49 +01:00
Ms2ger
dab16c6626
Bug 709523 - Part g: Remove nsHTMLEditRules::{Will,Did}DeleteRange; r=ehsan a=edmorley
2011-12-11 21:03:49 +01:00
Ms2ger
f324e3870a
Bug 709523 - Part f: Remove nsHTMLEditUtils::IsAddress; r=ehsan a=edmorley
2011-12-11 21:03:49 +01:00
Ms2ger
b18d1021ca
Bug 709523 - Part e: Remove some overloads of TypeInState::{SetProp,ClearProp}; r=ehsan a=edmorley
2011-12-11 21:03:46 +01:00
Ms2ger
92dbf5d385
Bug 709523 - Part d: Remove nsHTMLEditor::IsRootTag; r=ehsan a=edmorley
2011-12-11 21:00:28 +01:00
Ms2ger
4ad91d4c9a
Bug 709523 - Part c: Remove EditAggregateTxn::{GetCount,GetTxnAt,SetName}; r=ehsan a=edmorley
2011-12-11 21:00:27 +01:00
Ms2ger
f00d67f15a
Bug 709523 - Part b: Remove nsDOMIterator::ForEach; r=ehsan a=edmorley
2011-12-11 21:00:25 +01:00
Ms2ger
a6a9a80395
Bug 709523 - Part a: Remove nsDOMSubtreeIterator::Init; r=ehsan a=edmorley
2011-12-11 21:00:23 +01:00
Jan Bambach
16da8f10c3
Bug 707677 - Use defaultPrevented instead of the deprecated getPreventDefault() in front-end code. r=dao
2011-12-08 10:21:32 +01:00
Masayuki Nakano
5ff35fa5ae
backout 34b8fe028357
2011-12-08 16:42:45 +09:00
Masayuki Nakano
705962c806
Bug 700199 EventUtils.js should use synthesized events for sendKey(), sendChar() and sendString() rather than untrusted events r=ehsan+smaug+enndeakin+dolske
2011-12-07 14:13:06 +09:00
Ms2ger
60226fe6de
Bug 705439 - Remove dead code: nsHTMLEditor::GetBlockSection / nsHTMLEditor::GetBlockSectionsForRange; r=ehsan
2011-12-03 22:50:17 +01:00
Ms2ger
b7e3766328
Bug 705438 - Remove dead code: nsHTMLCSSUtils::RemoveCSSProperty(nsIDOMElement*, const nsAString&); r=ehsan
2011-12-03 22:50:17 +01:00
Fabien Cazenave
49b2b22b70
Bug 684187 - Use dom::Element instead of nsIDOMElement for nsEditor::mRootElement; r=ehsan
2011-12-03 22:50:15 +01:00
Masayuki Nakano
a0d25e7690
Bug 392159 Use nsIClipboard::SupportsSelectionClipboard() instead of #ifdef in nsEditorEventListener r=ehsan
2011-11-30 11:57:41 +09:00
Boris Zbarsky
b4f48cf241
Bug 635618 part 5. Pass an optional argument to GetPriorNode and GetNextNode to limit the search. r=ehsan
2011-11-28 07:54:32 -05:00
Boris Zbarsky
44edffd080
Bug 635618 part 4. Switch GetNextNode and GetPriorNode to working with nsINode. r=ehsan
2011-11-28 07:54:14 -05:00
Boris Zbarsky
aab012f901
Bug 635618 part 3. Switch GetPriorNodeImpl and GetNextNodeImpl to working with nsINode. r=ehsan
2011-11-28 07:54:03 -05:00
Boris Zbarsky
8228d45c2a
Bug 635618 part 2. Add nsINode overloads of various editor helper methods. r=ehsan
2011-11-28 07:53:29 -05:00
Boris Zbarsky
9a15b469b4
Bug 635618 part 1. Only get computed style in IsElementVisible if we end up in a situation where we're waiting on lazy frame construction. r=ehsan
2011-11-28 07:53:15 -05:00
Masayuki Nakano
cf2ccfaac2
Bug 685395 part.6 Notify mouse click event on editor to widget r=roc+smaug+doug.turner
2011-11-27 20:51:53 +09:00
Masayuki Nakano
6e7a3cdf3e
Bug 685395 part.5 Reomve IME state in nsIContent r=roc, sr=matspal
2011-11-27 20:51:53 +09:00
Masayuki Nakano
360fdc970d
Bug 697842 stopPropagation() shouldn't break IME composition r=ehsan
2011-11-27 09:36:36 +09:00
Masayuki Nakano
0ce4481e30
Bug 674770 part.4 Add new tests for pasting by middle click r=ehsan
2011-11-26 13:51:49 +09:00
Ehsan Akhgari
716fbb5f12
Bug 674770 part.3 Add tests for middle-clicking on anchor element when the page has contenteditable element r=roc
2011-11-26 13:51:49 +09:00
Masayuki Nakano
506bc714c7
Bug 674770 part.2 Fix new test_bug597331.html failure and test_bug600570.html failur on Windows r=ehsan
2011-11-26 13:51:48 +09:00
Masayuki Nakano
4406bb19cb
Bug 674770 part.1 Shouldn't accept click event if the event target isn't in focused editor r=ehsan
2011-11-26 13:51:48 +09:00
Ehsan Akhgari
d1caf321f4
Bug 682712 - Set the correct selection type when initializing the selection in editable content; r=roc
2011-11-18 16:47:40 -05:00
Ms2ger
ae00fb484c
Bug 702102 - Cleanup nsHTMLEditor::GetEmbeddedObjects; r=ehsan
2011-11-16 08:50:20 +01:00
Oonishi Atsushi
8f0353652d
Bug 311007 - Add aFlags arg to onLocationChange(...), to distinguish between same-document and different-document. r=smaug, sr=bzbarsky
2011-11-10 15:01:11 +01:00
Ed Morley
7ea8e12caa
Backout 4997c6f8b24d (bug 616542) for causing locally run mochitest-browser-chrome test runs to fail
2011-11-05 18:35:59 +00:00
Rail Aliiev
ac65d0d88e
Bug 616542 - Shorten file path length of mochitest; r=ted
2011-11-04 21:13:42 +00:00
Ms2ger
85b04a3e8e
Bug 697210 - Part c: Remove nsIDocument::CreateElem's aDocumentDefaultType argument; r=bz
2011-10-29 22:21:20 +02:00
Ms2ger
ea43ea6030
Bug 690120 - Make nsEditor::GetAttributeValue not use attribute nodes; r=ehsan
2011-10-29 22:19:27 +02:00
Ms2ger
6d97442563
Bug 684821 - Remove nsIDOMNSHTMLElement; r=peterv
2011-10-29 22:03:55 +02:00
Jonas Sicking
591066d996
Bug 687400: Kill Node.isSameNode. r=smaug
2011-10-28 19:52:27 -07:00
Ehsan Akhgari
22b6c29d5d
Backout changeset be42bc18185a (bug 612128) because of bug 688423
2011-10-25 22:32:55 -04:00
Ehsan Akhgari
cad51ff419
Backout changeset a4d5ca366ef1 (bug 612128 followup) because of bug 688423
2011-10-25 22:31:15 -04:00
Ehsan Akhgari
093d6fcc48
Bug 612128 followup - Adjust the assertion count because bug bug 695364 should be fixed now
2011-10-20 14:01:12 -04:00
Ehsan Akhgari
944bae7a2e
Bug 612128 - Prevent the editor from modifying nodes which are not under an editing host; r=roc,bzbarsky
...
This patch ensures that the NODE_IS_EDITABLE flag is only set on nodes living
under an editing host. Things like text controls which used to have that flag
previously will not have it any more. The flag would be set on their anonymous
div node instead. Note that if text controls actually fall under an editing
host, they will get the NODE_IS_EDITABLE flag.
This patch also makes nsHTMLEditor::IsEditable return sane results (text nodes
are always considered to be editable).
--HG--
extra : rebase_source : 37317b4d95c2ea957be81420583a98a24f0864ac
2010-11-16 15:45:49 -05:00
Ehsan Akhgari
b0b9ecd29f
Bug 688789 - Stop touching the frame tree to determine whether a node is editable or not; r=roc
2011-10-17 00:11:29 -04:00
Ehsan Akhgari
92064e6d3f
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
...
Landing on a CLOSED TREE
2011-10-17 10:59:28 -04:00
Quentin Headen
e85f53bf15
Bug 364914 - Do not spell check the contents of a textarea until it's focused for the first time; r=ehsan
2011-10-16 22:06:24 -04:00
Jeff Walden
b5e57820bf
Bug 693469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace uses of NS_ARRAY_LENGTH whenever possible. (Exceptions: assigning to static initializers, use in static assertions, as template parameters, etc. These will go away when the relevant compilers have C++11 constexpr support.) r=cjones
...
--HG--
extra : rebase_source : b4bae9a0f85abf2feb828609b50e756916b99a6f
2011-10-10 22:50:08 -07:00
Joel Maher
0011350970
Bug 573735 - support waitForClipboard events in e10s. r=jdm,ted
2011-10-14 07:52:02 -04:00
Henri Sivonen
6630e47314
Bug 677050 - Return NS_ERROR_DOM_INVALID_STATE_ERR if fragment parsing is invoked re-entrantly. r=bzbarsky.
2011-10-14 13:39:19 +03:00
Jeff Walden
d0532c3e95
Back out everything since 5435ee09cf7b. Tinderbox compilers hate me. r=epic-fail
2011-10-12 12:21:53 -07:00
Jeff Walden
0f30b277bf
Bug 639469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace uses of NS_ARRAY_LENGTH whenever possible. r=cjones
...
--HG--
extra : rebase_source : 860a8271bf7e51cde358f2a4185c410de1fc2960
2011-10-10 22:50:08 -07:00
Ehsan Akhgari
b6b4433743
Backout changeset bc4f8b8d18b3 (bug 674770) because of the failing test on Windows
2011-10-12 13:51:14 -04:00
Ehsan Akhgari
3b5e217423
Bug 674770 - contenteditable breaks middle-click to open links when middlemouse.paste=true; r=roc
2011-09-29 15:24:13 -04:00
Ehsan Akhgari
a6b1175ee8
Bug 692520 - Handle the case where the frame might going away while retrieving selection properties from a text control; r=bzbarsky
2011-10-07 09:40:11 -04:00
Michael Wu
d2b70213ac
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
...
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
2011-09-28 23:19:26 -07:00
Ehsan Akhgari
4ccac34eac
Merge mozilla-central and mozilla-inbound after the landing of bug 666414
2011-09-26 16:12:48 -04:00
Ehsan Akhgari
5272acdabd
Bug 666414 - Prevent AddRef and Release from being called on the pointers wrapped in nsCOMPtr and nsRefPtr; r=bsmedberg
2011-09-16 16:22:44 -04:00
Graeme McCutcheon
12e287de72
Bug 46555 - "Select All" should only be enabled when editor is non-empty. r=ehsan, gavin
2011-09-23 22:44:53 +01:00
Ehsan Akhgari
69ee1b11ba
Backout changeset a72195ce0eaa (bug 612128) becasue of Fennec regressions
2011-09-22 18:09:44 -04:00
Martijn Wargers
1460f290eb
Bug 634626 - Move test_bug36682 to mochitest chrome, add layout.spellcheckDefault pref test; r=ehsan
2011-09-22 17:35:24 +01:00
Masayuki Nakano
6fecf30153
Bug 543789 part.7 Dispatch compositionupdate event and set data value of compositionend event in all IME handling tests r=smaug, sr=roc
2011-09-22 18:17:41 +09:00
Brian R. Bondy
546712057e
Bug 598289 - Test case for CF_HTML parsing with StartHTML/EndHTML set to -1. r=ehsan
2011-09-21 13:22:54 -04:00
Brian R. Bondy
23454abb0e
Bug 598289 - Unable to paste CF_HTML from clipboard if StartHTML/EndHTML is -1. r=ehsan
2011-09-21 13:22:53 -04:00
Ehsan Akhgari
f97bdf3822
Bug 681229 - Sanitize the platform linebreaks to DOM linebreaks when pasting or drag-dropping text into text controls; r=roc
2011-09-15 15:32:42 -04:00
Ehsan Akhgari
c0e01ee34d
Bug 612128 - Prevent the editor from modifying nodes which are not under an editing host; r=roc,bzbarsky
...
This patch ensures that the NODE_IS_EDITABLE flag is only set on nodes living
under an editing host. Things like text controls which used to have that flag
previously will not have it any more. The flag would be set on their anonymous
div node instead. Note that if text controls actually fall under an editing
host, they will get the NODE_IS_EDITABLE flag.
This patch also makes nsHTMLEditor::IsEditable return sane results (text nodes
are always considered to be editable).
2010-11-16 15:45:49 -05:00
Ian Neil
d5e9d513c1
Test case for bug 552782; r=ehsan
2011-09-20 12:27:24 -04:00
Ehsan Akhgari
d0f5d02a7e
Backout changeset c0e8e3ada0ac (bug 681229) because the test fails on Windows
2011-09-15 17:43:24 -04:00
Ehsan Akhgari
bf6cfb1ea1
Bug 681229 - Sanitize the platform linebreaks to DOM linebreaks when pasting or drag-dropping text into text controls; r=roc
2011-09-15 15:32:42 -04:00
Ehsan Akhgari
12bf623990
Bug 98160 - Add support for platform native text switching keyboard shortcuts in bidi UI on Windows; r=roc
2011-09-15 10:54:50 -04:00
Jesper Kristensen
f04d86218f
Bug 591780 - Part 1: Backend support for adding and removing spell checker dictionaries at runtime; r=ehsan
2011-09-13 14:58:54 -04:00
Ehsan Akhgari
501895f6d6
Bug 414178 - Do not allow to inject a list outside of the active editing host; r=roc
2011-09-13 11:39:40 -04:00
Ed Morley
bdd7b6de63
Backout changeset b8d354d37128 (bug 574005) for Linux M3 orange; a=bbondy
2011-09-13 00:49:59 +01:00
Brian R. Bondy
61dead824b
Bug 574005 - Make obtaining CF_HTML directly work on Windows and Linux (application/x-moz-nativehtml); r=ehsan
2011-09-12 18:38:57 -04:00
Fabien Cazenave
911973d7e1
Bug 570144 - After pressing Enter, editable DIVs in list items are duplicated; r=ehsan
2011-09-12 15:25:38 -04:00
Masayuki Nakano
c3dc8121ea
Bug 669028 part.9 editor should use mozilla::LookAndFeel rather than nsILookAndFeel r=ehsan
2011-09-09 11:27:12 +09:00
Ehsan Akhgari
72e52f9e41
Bug 682650 - Use an unsigned 32-bit integer as the container of offsets inside text nodes; r=roc
...
(I bet that there are text nodes on the web which have more than 65535 characters on the Web!)
2011-09-08 11:35:33 -04:00
Felix Fung
0bc71ca85d
Bug 577266 - Correct misspellings in source code
2011-09-06 17:20:35 -07:00
Fabien Cazenave
3fd551dbdf
Bug 462758 - elements with contenteditable=true and position:absolute can be moved around the page; r=ehsan
2011-09-07 13:34:58 -04:00
Ms2ger
ccea776176
Bug 684807 - Annotate crashtest assertions on Android; r=philor
2011-09-06 18:35:43 +02:00
Ed Morley
01f15294eb
Backout a422b9ff0a9e (bug 591780 part 1) for causing 8% Ts regression on multiple platforms; a=khuey
2011-09-06 14:32:26 +01:00
Jesper Kristensen
1ef15b178d
Bug 591780 - Part 1: Backend support for adding and removing spell checker dictionaries at runtime; r=ehsan
2011-09-05 18:44:34 -04:00
Fabien Cazenave
c5be62f04a
Bug 290026 - Outdent of List does not work properly; r=ehsan
2011-09-02 12:21:33 -04:00
Fabien Cazenave
944a5d2ef2
Bug 291780 - List outdent is not working properly; r=ehsan
2011-09-02 12:19:09 -04:00
Marco Castelluccio
a1151d128d
Bug 682744 - Sprinkle some do_QueryObject fairy dust around the tree; r=khuey
2011-08-30 22:45:31 +01:00
Ms2ger
0b1536d069
Bug 672054 - Part a: Remove nsIDOMNSUIEvent; r=smaug
2011-08-26 09:43:49 +02:00
Fabien Cazenave
e9ca41c695
Bug 677752 - [contentEditable] indent and justify* fail on editable nodes that have only one child; r=ehsan
...
Issue #1 : indent/justify* can create non-valid fragments.
When applying a block-level formatting to a text node, Gecko creates a div or
blockquote block around the text node and sets the corresponding "align" or
"style" attribute. This patch checks that the active editing host can contain
such a block-level element.
Issue #2 : indent/justify* can modify the active editing host.
On the first child of the editable element, the selection is extended outside of
the active editing host -- which causes a few issues for our test cases.
In this patch, this issue is "solved" by modifying
`nsHTMLEditRules::GetPromotedPoint' for block-level operations.
** About the tests **
Sorry for the long explanation but I prefer to be as sharp as possible when I
have to modify existing unit tests.
This patch raises 34 unit test "failures" which are improvements.
Two test files are concerned and have been modified accordingly:
* test_htmleditor_keyevent_handling
* test_richtext2.html
One test has been clarified (no real modification):
* test_bug414526.html
Of course, a specific unit test has been added, see `test_bug677752.html'.
** editor/libeditor/html/tests/test_htmleditor_keyevent_handling.html **
Outdenting now works properly, which results in 4 `FAIL'.
* 7372 ERROR TEST-UNEXPECTED-FAIL
| non-tabbable HTML editor: Shift+Tab after Tab on UL
- got "<ul><li id=\"target\">ul list item</li></ul>",
expected "<ul><ul><li id=\"target\">ul list item</li></ul></ul>"
* 7379 ERROR TEST-UNEXPECTED-FAIL
| non-tabbable HTML editor: Shift+Tab on UL
- got "ul list item",
expected "<ul><li id=\"target\">ul list item</li></ul>"
* 7415 ERROR TEST-UNEXPECTED-FAIL
| non-tabbable HTML editor: Shift+Tab after Tab on OL -
got "<ol><li id=\"target\">ol list item</li></ol>",
expected "<ol><ol><li id=\"target\">ol list item</li></ol></ol>"
* 7422 ERROR TEST-UNEXPECTED-FAIL
| non-tabbable HTML editor: Shfit+Tab on OL
- got "ol list item",
expected "<ol><li id=\"target\">ol list item</li></ol>"
** editor/libeditor/html/tests/browserscope/test_richtext2.html **
The 15 tests that now pass result in 15 `FAIL' and 15 `UNEXPECTED_PASS'.
Here's an overview of what we had before the patch:
* Section A - Apply Formatting Tests: +10 points
before patch: 21/31 (Selection: 9/31)
after patch: 28/31 (Selection: 12/31)
FB:BQ_TEXT-1_SI EXECUTION EXCEPTION
FB:BQ_TEXT-1_SI EXECUTION EXCEPTION
FB:BQ_BR.BR-1_SM EXECUTION EXCEPTION
FB:BQ_BR.BR-1_SM EXECUTION EXCEPTION
IND_TEXT-1_SI EXECUTION EXCEPTION
IND_TEXT-1_SI EXECUTION EXCEPTION
JC_TEXT-1_SC editing host is modified
JF_TEXT-1_SC editing host is modified
JL_TEXT-1_SC editing host is modified
JR_TEXT-1_SC editing host is modified
* Section AC - Apply Formatting Tests, using styleWithCSS: +5 points
before patch: 7/18 (Selection: 5/18)
after patch: 12/18 (Selection: 5/18)
IND_TEXT-1_SI editing host is modified
JC_TEXT-1_SC editing host is modified
JF_TEXT-1_SC editing host is modified
JL_TEXT-1_SC editing host is modified
JR_TEXT-1_SC editing host is modified
** editor/libeditor/html/tests/test_bug414526.html **
This test has been clarified to get more explicit report messages -- the test
themselves haven't been changed. A `todo_is' test has been added.
This test is the one that shows that `IsNodeInActiveEditor' can't be modified,
and that limiting the range promotion for block-level operations is preferrable.
2011-08-23 15:10:14 -04:00
Fabien Cazenave
51ba25e02c
Bug 680279 - Splitting Gmail rich-text list with Enter misplaces the caret; r=ehsan
...
The patch for bug 674861 has introduced a regression.
When a list is splitted, a new paragraph should inserted before the new list.
2011-08-19 18:14:04 -04:00
Ehsan Akhgari
eb0c0c8650
Backout changeset 46dc0fb0b1cb (bug 674770) because of yet another mochitest-3 Windows failure
...
--HG--
extra : rebase_source : a0739cd5d2eb66015d785c107151507f8a8113e3
2011-08-18 16:25:11 -04:00
Fabien Cazenave
8a7028d704
Bug 680060 - [queryCommandEnabled] check `GetIsSelectionEditable' results; r=ehsan
2011-08-18 11:34:52 -04:00
Ehsan Akhgari
84774ab4ac
Bug 674770 - contenteditable breaks middle-click to open links when middlemouse.paste=true; r=roc
2011-07-28 17:42:38 -04:00
Jonas Sicking
e50dc8cb66
Bug 667612: Make addEventListener not throw if passed a null listener. r=smaug
2011-08-18 02:45:00 -07:00
Fabien Cazenave
730fe59635
Bug 674212 - Modifying text of a contenteditable DOM Node removes spellcheck underlinings; r=ehsan
2011-08-17 17:12:46 -04:00
Ehsan Akhgari
3bf0c576f1
Bug 318065 followup - Remove the extra finish call from the test
...
DONTBUILD
2011-08-17 16:40:31 -04:00
Fabien Cazenave
e14db8b0a8
Bug 676401 - The document.queryCommandEnabled API doesn't take the active editing host into account; r=ehsan
...
* adding an `isSelectionEditable' readonly attribute in <nsIEditor>;
* modified all ::IsCommandEnabled methods in editor/ to take it into account:
./libeditor/base/nsEditorCommands.cpp (15 commands)
nsUndoCommand 'undo'
nsRedoCommand 'redo'
nsClearUndoCommand 'clearUndo'
nsCutCommand 'cut'
nsCutOrDeleteCommand ?
nsCopyCommand 'copy'
nsCopyOrDeleteCommand ?
nsPasteCommand 'paste'
nsPasteTransferableCommand ?
nsSwitchTextDirectionCommand ?
nsDeleteCommand 'delete'
nsSelectAllCommand 'selectAll'
nsSelectionMoveCommands ?
nsInsertPlaintextCommand ?
nsPasteQuotationCommand ?
./composer/src/nsComposerCommands.cpp (15 commands)
nsBaseStateUpdatingCommand ?
nsPasteNoFormattingCommand ?
nsRemoveListCommand ?
nsIndentCommand 'indent'
nsOutdentCommand 'outdent'
nsMultiStateCommand ?
nsHighlightColorStateCommand 'hiliteColor'
nsAbsolutePositioningCommand ?
nsDecreaseZIndexCommand ?
nsIncreaseZIndexCommand ?
nsRemoveStylesCommand 'removeFormat'
nsIncreaseFontSizeCommand 'increaseFontSize'
nsDecreaseFontSizeCommand 'decreaseFontSize'
nsInsertHTMLCommand 'insertHTML'
nsInsertTagCommand ?
./composer/src/nsComposerDocumentCommands.cpp (3 commands)
nsSetDocumentOptionsCommand ?
nsSetDocumentStateCommand ?
nsDocumentStateCommand n/a (unpatched)
2011-08-17 13:28:03 -04:00
Graeme McCutcheon
f9b46f6f4f
Bug 318065 - Don't notify editor observers until bogus node state is reset. r=ehsan
2011-08-16 13:55:23 +01:00
Fabien Cazenave
7a2ab2c16d
Bug 456798 — Implement document.queryCommandSupported
...
Rationale: a command is supported if it can be converted to an internal Midas
command. `nsCommandManager::IsCommandSupported' might not be needed any more.
Corollary: document.queryCommandEnabled should return false on unsupported
commands without raising any exception.
Browserscope tests: +43 points = 258 failed tests...
* Q section: 0/48 => 42/48
42 tests used to fail (execution exception), now pass
* QE section: 36/46 => 37/46
garbage-1_TEXT-1 used to fail, now passes
In these two sections, a lot of tests that used to raise an exception now return
`false' (that's still a FAIL, but that's not the same kind of FAIL).
Other Browserscope tests are not affected by this patch.
The status of this test suite (currentStatus.js) has been updated accordingly.
2011-08-17 08:04:14 -04:00
Marco Castelluccio
d3f9d68e9e
Bug 612839 - Removed nsAHtml5FragmentParser. r=hsivonen
2011-08-14 10:39:26 -07:00
Vidar Haarr
2e082405d2
Bug 232691 - Replace nsString emptyString; with EmptyString() in nsHTMLEditRules; r=ehsan
2011-08-13 14:59:48 +02:00
Ms2ger
f1ce0d69e4
Merge m-c to m-i
2011-08-13 14:47:03 +02:00
Malini Das
132054c82e
Bug 367393 - Add a packed MochiKit that contains only SimpleTest dependencies- new tests. r=jmaher, a=test-only
2011-08-12 12:21:44 -04:00
Malini Das
c20b68638f
Bug 367393 - Add a packed MochiKit that contains only SimpleTest dependencies- plain tests 2/2. r=jmaher, a=test-only
2011-08-12 12:21:44 -04:00
Malini Das
ea71db787e
Bug 367393 - Add a packed MochiKit that contains only SimpleTest dependencies- chrome. r=jmaher, a=test-only
2011-08-12 12:21:36 -04:00
Ms2ger
56beecce2a
Bug 677340 - Return already_AddRefed instead of nsCOMPtr from various functions in editor/; r=ehsan
2011-08-11 15:29:59 +02:00
Ms2ger
3fea5b3901
Bug 677101, part c - Reduce nsIDOMText.h inclusions; r=volkmar
2011-08-11 15:29:58 +02:00
Ms2ger
4ca9cbc0f3
Bug 677101, part b - Remove nsContentUtils.h includes from headers; r=volkmar
2011-08-11 15:29:50 +02:00
Fabien Cazenave
2211444fe6
Bug 442186 - execCommand justify* fails on first line of contenteditable; r=ehsan
...
Given the way GetPromotedPoint / IsNodeInActiveEditor are designed, when the
selection is in the first child element of the active editing host the
selection is extended outside of editor node.
As a result, `GetNodesFromSelection' (which is called at the beginning of
`WillAlign') returns two nodes:
1. an empty text node, which is enclosed in a <div style="text-align: ***">;
2. the first child element, which is destroyed when it's a <div>;
Proposed solution:
#1 can be avoided by checking that the node is editable in `WillAlign';
#2 can be avoided by not dropping <div> blocks in `RemoveAlignment'.
This is an opportunity to simplify `RemoveAlignment' a bit.
2011-08-10 19:03:34 -04:00