Commit Graph

6416 Commits

Author SHA1 Message Date
Aryeh Gregor
495f2197a8 Bug 1004522 part 9 - Clean up nsWSRunObject::FindRun; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
101fee1b4a Bug 1004522 part 8 - Clean up nsWSRunObject::GetCharBefore/After; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
0809e3eb56 Bug 1004522 part 7 - Clean up nsWSRunObject::Prior/NextVisibleNode; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
82ab56c87a Bug 1004522 part 6 - Clean up nsWSRunObject::InsertText; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
6730b80305 Bug 1004522 part 5 - Clean up nsWSRunObject::PrepareToSplitAcrossBlocks; r=ehsan 2014-05-02 15:15:26 +03:00
Aryeh Gregor
5eb1f59ef7 Bug 1004522 part 4 - Clean up nsWSRunObject::PrepareToDeleteNode; r=ehsan 2014-05-02 15:15:26 +03:00
Aryeh Gregor
f0240016ee Bug 1004522 part 3 - Clean up nsWSRunObject::PrepareToDeleteRange; r=ehsan 2014-05-02 15:15:26 +03:00
Aryeh Gregor
9ec4f69a16 Bug 1004522 part 2 - Clean up nsWSRunObject::DeleteWSForward; r=ehsan 2014-05-02 15:15:26 +03:00
Aryeh Gregor
c2263d595b Bug 1004522 part 1 - Clean up nsWSRunObject::PrepareToJoinBlocks; r=ehsan 2014-05-02 15:15:26 +03:00
Carsten "Tomcat" Book
548f936766 Backed out changeset 1bcdb4573884 (bug 1004522) for bustage on a CLOSED TREE 2014-05-12 14:13:17 +02:00
Carsten "Tomcat" Book
69a6986aad Backed out changeset 4b6e7f88a2ed (bug 1004522) 2014-05-12 14:12:56 +02:00
Carsten "Tomcat" Book
81a6e2bdbd Backed out changeset d50b5064f930 (bug 1004522) 2014-05-12 14:12:55 +02:00
Carsten "Tomcat" Book
554b15cba3 Backed out changeset ae46dc18288d (bug 1004522) 2014-05-12 14:12:53 +02:00
Carsten "Tomcat" Book
07188e0b5a Backed out changeset 6081479204a0 (bug 1004522) 2014-05-12 14:12:52 +02:00
Carsten "Tomcat" Book
7979498a48 Backed out changeset 774ba83e548f (bug 1004522) 2014-05-12 14:12:50 +02:00
Carsten "Tomcat" Book
94ae20d951 Backed out changeset 6cc778964f67 (bug 1004522) 2014-05-12 14:12:47 +02:00
Carsten "Tomcat" Book
077cfcbca2 Backed out changeset 59107353aa68 (bug 1004522) 2014-05-12 14:12:44 +02:00
Carsten "Tomcat" Book
fc1f764e7f Backed out changeset c5a647958511 (bug 1004522) 2014-05-12 14:12:42 +02:00
Carsten "Tomcat" Book
e90181e54f Backed out changeset a30efac96e5e (bug 1004522) 2014-05-12 14:12:40 +02:00
Carsten "Tomcat" Book
5f746a4576 Backed out changeset e905f03505e3 (bug 1004522) 2014-05-12 14:12:39 +02:00
Carsten "Tomcat" Book
a986dadf6e Backed out changeset 79a84a415709 (bug 1004522) 2014-05-12 14:12:38 +02:00
Carsten "Tomcat" Book
75a708858b Backed out changeset 9804226ea5cc (bug 1004522) 2014-05-12 14:12:36 +02:00
Carsten "Tomcat" Book
df1ef420c5 Backed out changeset 31c65c736f32 (bug 1004522) 2014-05-12 14:12:34 +02:00
Aryeh Gregor
1bf0a89ab7 Bug 1004522 part 14 - Clean up nsWSRunObject::GetWSPointBefore/After; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
e186271f6e Bug 1004522 part 13 - Clean up nsWSRunObject::GetAsciiWSBounds; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
bce8f0f030 Bug 1004522 part 12 - Clean up nsWSRunObject::DeleteChars; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
8874f62969 Bug 1004522 part 11 - Convert nsWSRunObject.mNodeArray to nsTArray<nsCOMPtr<Text>>; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
ba7d0c9171 Bug 1004522 part 10 - Clean up nsWSRunObject::CheckLeading/TrailingNBSP, ConvertToNBSP; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
5e9f1f02fb Bug 1004522 part 9 - Clean up nsWSRunObject::FindRun; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
3bc39ef1e7 Bug 1004522 part 8 - Clean up nsWSRunObject::GetCharBefore/After; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
f7f6ccd406 Bug 1004522 part 7 - Clean up nsWSRunObject::Prior/NextVisibleNode; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
df7ca0138c Bug 1004522 part 6 - Clean up nsWSRunObject::InsertText; r=ehsan 2014-05-02 15:15:27 +03:00
Aryeh Gregor
028db4aeff Bug 1004522 part 5 - Clean up nsWSRunObject::PrepareToSplitAcrossBlocks; r=ehsan 2014-05-02 15:15:26 +03:00
Aryeh Gregor
bc64cfe2ad Bug 1004522 part 4 - Clean up nsWSRunObject::PrepareToDeleteNode; r=ehsan 2014-05-02 15:15:26 +03:00
Aryeh Gregor
bcd9c426d2 Bug 1004522 part 3 - Clean up nsWSRunObject::PrepareToDeleteRange; r=ehsan 2014-05-02 15:15:26 +03:00
Aryeh Gregor
dba23e2229 Bug 1004522 part 2 - Clean up nsWSRunObject::DeleteWSForward; r=ehsan 2014-05-02 15:15:26 +03:00
Aryeh Gregor
f3ede06db7 Bug 1004522 part 1 - Clean up nsWSRunObject::PrepareToJoinBlocks; r=ehsan 2014-05-02 15:15:26 +03:00
Neil Rashbrook
8d54e5cbb7 Bug 1003894 Followup to switch from Text to nsIContent so that we can safely use do_QueryInterface r=ehsan 2014-05-10 21:16:03 +01:00
Ehsan Akhgari
ff54855fd2 Bug 1007940 - Improve the performance of editor initialization; r=bzbarsky 2014-05-09 17:02:29 -04:00
Benoit Jacob
60d536773a Bug 1004098 - Make nsTArray use size_t in its interface (32bitness is fine as an internal detail) - r=froydnj, sr=bsmedberg 2014-05-08 21:03:35 -04:00
Chris Peterson
3afa325a27 Bug 1006982 - Refactor anchor tag utility functions in nsHTMLEditor.cpp. r=ehsan 2014-05-06 21:29:20 -07:00
Chris Peterson
d293903419 Bug 1006982 - Fix -Wuninitialized warning in libeditor. r=ehsan 2014-05-06 21:07:50 -07:00
Aryeh Gregor
d0d76be020 Bug 1003894 part 5 - Clean up nsWSRunObject::ScrubBlockBoundary; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
3e74b928c2 Bug 1003894 part 4 - Clean up nsWSRunObject::DeleteWSBackward; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
1c724e9858 Bug 1003894 part 3 - Clean up nsWSRunObject::InsertBreak; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
e17badd36f Bug 1003894 part 2 - Clean up nsWSRunObject::CheckTrailingNBSPOfRun; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
558e69bc33 Bug 1003894 part 1 - Change WSPoint.mTextNode to Text; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
e4533f6658 Bug 1003808 part 10 - Clean up nsWSRunObject::GetPrevious/NextWSNode; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
171d2401f1 Bug 1003808 part 9 - Clean up nsWSRunObject::GetRuns; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
ad717818ac Bug 1003808 part 8 - Use some more nsINode in nsWSRunObject; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
8ae50792a2 Bug 1003808 part 7 - Convert WSFragment members to nsINode; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
f23adf22a3 Bug 1003808 part 6 - Convert nsWSRunObject members to nsINode; r=ehsan 2014-05-02 14:11:26 +03:00
Aryeh Gregor
3c75180fb9 Bug 1003808 part 5 - Allow nsEditor::IsEditable to take nsINode*; r=ehsan 2014-04-28 19:03:12 +03:00
Aryeh Gregor
af080de362 Bug 1003808 part 4 - Clean up nsAutoTrackDOMPoint; r=ehsan 2014-04-28 18:40:28 +03:00
Aryeh Gregor
a270270fe3 Bug 1003808 part 3 - Clean up nsRangeStore; r=ehsan 2014-04-28 18:34:05 +03:00
Aryeh Gregor
8344d42637 Bug 1003808 part 2 - Clean up nsEditorUtils::IsDescendantOf; r=ehsan 2014-04-28 18:34:05 +03:00
Aryeh Gregor
f55311b871 Bug 1003808 part 1 - Clean up DOMPoint; r=ehsan 2014-04-28 18:34:05 +03:00
Aryeh Gregor
c0b9873e08 Bug 1002429 part 9 - Clean up nsHTMLEditor::RebuildDocumentFromSource; r=ehsan 2014-04-28 14:54:47 +03:00
Aryeh Gregor
3410225022 Bug 1002429 part 8 - Clean up nsHTMLEditor::CreateElementWithDefaults; r=ehsan 2014-04-28 14:54:47 +03:00
Aryeh Gregor
4fbefcda9f Bug 1002429 part 7 - Clean up nsEditor::CreateHTMLContent; r=ehsan 2014-04-28 14:54:47 +03:00
Aryeh Gregor
6432779bfe Bug 1002429 part 6 - Clean up nsHTMLEditor::ReplaceHeadContentsWithHTML; r=ehsan 2014-04-28 14:54:46 +03:00
Aryeh Gregor
8af202298a Bug 1002429 part 5 - Clean up nsHTMLEditor::TabInTable; r=ehsan 2014-04-28 14:54:46 +03:00
Aryeh Gregor
b06c07ace4 Bug 1002429 part 4 - Clean up nsHTMLEditor::CollapseSelectionToDeepestNonTableFirstChild; r=ehsan 2014-04-28 14:54:46 +03:00
Aryeh Gregor
c4c9d0bfa2 Bug 1002429 part 3 - Clean up nsEditor::IsContainer; r=ehsan 2014-04-28 14:54:46 +03:00
Aryeh Gregor
a3d4a4be85 Bug 1002429 part 2 - Clean up nsHTMLEditor::GetEnclosingTable; r=ehsan 2014-04-28 14:54:46 +03:00
Aryeh Gregor
87f00b9ef1 Bug 1002429 part 1 - Clean up nsHTMLEditor::GetElementOrParentByTagName; r=ehsan 2014-04-28 14:54:46 +03:00
Aryeh Gregor
26bf69a1f0 Bug 1001351 - Allow null-safe conversion from nsINode to nsIDOMNode; r=smaug 2014-04-25 13:34:42 +03:00
Aryeh Gregor
8fb3c26d0d Bug 1000959 - nsHTMLEditor.cpp cleanup; r=ehsan 2014-04-25 13:34:42 +03:00
Ehsan Akhgari
090e21b568 Bug 992118 - Correctly handle the underscore in the LANG environment variable; r=smaug 2014-04-30 18:01:12 -04:00
Birunthan Mohanathas
5f1fde8824 Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
Ehsan Akhgari
298702866a Bug 997805 - Correctly restore the placeholder text after the editor object is re-attached to a text control as a result of a reframe; r=bzbarsky
Recomputing the placeholder visibility does not require the placeholder div
itself to be present, as the only information required for that is the current
value of the text control which is present either way.  This patch fixes
nsTextEditorState::ValueWasChanged and nsTextEditorState::UpdatePlaceholderVisibility
to that effect.

But the real fix is in nsTextEditorState::UpdatePlaceholderText, where after
setting the placeholder text on the anonymous div, we redo the placeholder
visibility computation.  Since this function can be called from
HTMLTextAreaElement::CreatePlaceholderNode during frame construction, the
GetValue function may return the wrong value since the editor has not properly
been set up yet, resulting in this bug.  And this function call is useless
anyway, because changing the placeholder text does not really affect the
result of the visibility computation, so there is no need to do this work
in the first place.
2014-04-25 16:40:44 -04:00
Birunthan Mohanathas
7ac92ae5ea Bug 900903 - Part 2: Change uses of numbered macros in nsCycleCollectionParticipant.h to the variadic variants. r=smaug 2014-04-25 12:49:00 -04:00
Masayuki Nakano
67b49e2809 Bug 998188 part.1 Add test for this crash on debug build r=ehsan 2014-04-26 08:52:12 +09:00
Wes Kocher
f08090e9a9 Backed out changeset 669fdba2ceef (bug 997805) for reftest bustage on a CLOSED TREE 2014-04-25 15:12:22 -07:00
Ehsan Akhgari
c8f5bacca6 Bug 997805 - Correctly restore the placeholder text after the editor object is re-attached to a text control as a result of a reframe; r=bzbarsky
Recomputing the placeholder visibility does not require the placeholder div
itself to be present, as the only information required for that is the current
value of the text control which is present either way.  This patch fixes
nsTextEditorState::ValueWasChanged and nsTextEditorState::UpdatePlaceholderVisibility
to that effect.

But the real fix is in nsTextEditorState::UpdatePlaceholderText, where after
setting the placeholder text on the anonymous div, we redo the placeholder
visibility computation.  Since this function can be called from
HTMLTextAreaElement::CreatePlaceholderNode during frame construction, the
GetValue function may return the wrong value since the editor has not properly
been set up yet, resulting in this bug.  And this function call is useless
anyway, because changing the placeholder text does not really affect the
result of the visibility computation, so there is no need to do this work
in the first place.
2014-04-25 16:40:44 -04:00
Aryeh Gregor
780bdf4c9b Bug 950386 - Move mozilla::Selection to mozilla::dom::Selection; r=ehsan 2014-04-10 19:09:40 +03:00
Aryeh Gregor
75660868f4 Bug 923376 - Spellcheck all appended nodes, not just the first; r=ehsan 2014-04-06 17:56:08 +03:00
Robert O'Callahan
38c751230b Bug 821307. Ensure nsTextEditorState::SetValue does nothing when the new value equals the old value, even for password inputs. r=ehsan
If nsTextEditorState::SetValue is allowed to rebuild the editor DOM even when
the new value is the same as the old value, then during PrepareEditor we can
remove the content that's the current target of the event triggering the
PrepareEditor, which prevents important code from running such as the code that
focuses the text input. Normally this isn't a problem but
nsTextEditorState::SetValue's code for getting the current value is broken
for password controls when !mEditorInitialized. So we remove that broken code
path.

We have to make sure that the password text, if any, is set on the edit-rules
during their initialization so the regular path for getting the current
value returns the right thing.

--HG--
extra : rebase_source : 81a01a957b4b1e0cf868505a1b23c9110a2f4b3a
2014-04-15 00:33:47 +12:00
Ehsan Akhgari
62020563d8 Bug 996009 - Ensure that the richtext2 browserscope tests do not attempt to contact the external network; r=roc 2014-04-15 09:32:36 -04:00
Carsten "Tomcat" Book
41231b2a31 Backed out changeset 5a50c5065173 (bug 992944) for spellcheck mochitest test failures on a CLOSED TREE 2014-04-10 11:28:23 +02:00
Jan Horak
5e79233110 Bug 992944 - Spell checker skips current locale when pref spellchecker.dictionary or document content invalid. r=ehsan 2014-04-07 08:00:00 +02:00
Masayuki Nakano
ecab2beca9 Bug 993253 Implement DOM InputEvent interface with isComposing attribute r=smaug+ehsan 2014-04-10 16:11:37 +09:00
Geoff Brown
df1d237299 Bug 962676 - Reset expected assertion counts for Android crashtests; r=blassey 2014-04-09 08:38:44 -06:00
Peter Van der Beken
c89c077c14 Bug 984497 - Use SpecialPowers more and change SpecialPower usage to deal with Window on WebIDL bindings. r=bz.
--HG--
rename : content/media/webspeech/synth/test/test_setup.html => content/media/webspeech/synth/test/file_setup.html
rename : content/media/webspeech/synth/test/test_speech_queue.html => content/media/webspeech/synth/test/file_speech_queue.html
rename : content/media/webspeech/synth/test/test_speech_simple.html => content/media/webspeech/synth/test/file_speech_simple.html
extra : rebase_source : 687daf9d78e69fe6ae21f7c1a26503cf88a18b97
2014-02-15 22:12:34 +01:00
Peter Van der Beken
a5967a49cb Back out 75c95dac7fe0 (bug 984497) and f1b0d3d13755 (bug 990475) to fix bustage on a CLOSED TREE.
--HG--
extra : rebase_source : a63315cd428faeb95464f6ad76946d1c0c6d36c3
2014-04-07 22:18:53 +02:00
Peter Van der Beken
12b990ebb7 Bug 984497 - Use SpecialPowers more and change SpecialPower usage to deal with Window on WebIDL bindings. r=bz.
--HG--
rename : content/media/webspeech/synth/test/test_setup.html => content/media/webspeech/synth/test/file_setup.html
rename : content/media/webspeech/synth/test/test_speech_queue.html => content/media/webspeech/synth/test/file_speech_queue.html
rename : content/media/webspeech/synth/test/test_speech_simple.html => content/media/webspeech/synth/test/file_speech_simple.html
extra : rebase_source : 3662ae8b0f35fefb250c9cd048e848d662863855
2014-02-15 22:12:34 +01:00
Carsten "Tomcat" Book
06c101e55e Backed out changeset 1f9bd1c29a40 (bug 923376) mochitest test 4 test failures 2014-04-07 15:51:05 +02:00
Aryeh Gregor
479c3c6898 Bug 923376 - Spellcheck all appended nodes, not just the first; r=ehsan 2014-04-06 17:56:08 +03:00
Masayuki Nakano
d42c98a423 Bug 990855 part.2 Remove dom/events from local includes of moz.build files r=smaug 2014-04-03 13:18:38 +09:00
Masayuki Nakano
a648e11112 Bug 990855 part.1 Export TextComposition.h as mozilla/TextComposition.h r=smaug 2014-04-03 13:18:37 +09:00
Masayuki Nakano
3cc4e99fc0 Bug 989212 Rename nsEventStates to mozilla::EventStates r=smaug
--HG--
rename : dom/events/nsEventStates.h => dom/events/EventStates.h
2014-04-03 13:18:36 +09:00
Daniel Holbert
ae9419c109 Bug 984786 part 6: Mark struct nsRangeStore in /editor as MOZ_FINAL & give it a private destructor. r=ehsan 2014-04-02 09:21:12 -07:00
Ehsan Akhgari
186680d83a Bug 798158 - Part 1: Use a pointer-sized type to store refcounts internally; r=bsmedberg 2014-03-27 16:38:33 -04:00
L. David Baron
ba666ea10e Bug 986409 - Skip fewer entire reftest directories on B2G. r=roc 2014-03-23 18:44:50 -07:00
Robert O'Callahan
37aa0c39f6 Bug 918189. Part 1.5: Implement GeometryUtils.convertPointFromNode, convertRectFromNode, and convertQuadFromNode. r=jst
--HG--
extra : rebase_source : 2d01b350d84f220add776341a9cbcda5ace2ef01
2014-03-12 09:11:39 +08:00
Ryan VanderMeulen
4bcb7700e6 Backed out changesets 716f942b5798, 48edbd324d0f, 3e6446f6d0e6 (bug 918189) for bustage. 2014-03-20 16:33:54 -04:00
Robert O'Callahan
a619f60776 Bug 918189. Part 1.5: Implement GeometryUtils.convertPointFromNode, convertRectFromNode, and convertQuadFromNode. r=jst 2014-03-12 09:11:39 +08:00
Carsten "Tomcat" Book
dd70a06887 Backed out changeset e60fe593236d (bug 918189) 2014-03-19 09:45:57 +01:00
Robert O'Callahan
bcbf9ca2fe Bug 918189. Part 1.5: Implement GeometryUtils.convertPointFromNode, convertRectFromNode, and convertQuadFromNode. r=jst 2014-03-12 09:11:39 +08:00
Neil Rashbrook
604d9a5302 Bug 514280 Stop using nsCOMPtr for concrete types r=bsmedberg
--HG--
extra : rebase_source : f8fb50de9292320eb7589dd28dc566d0f5044da6
2014-03-18 00:23:03 +00:00