Changeset 19594
- Timestamp:
- 01/31/12 18:19:36 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Lib_XulRunner/bui/patches/scenari-release.patch
r19093 r19594 13 13 +nsAutoString nsHTMLEditor::GetUserSelectStyle(nsIDOMNode *aNode) 14 14 +{ 15 + nsAutoString mozUserSelectValue;16 + mHTMLCSSUtils->GetComputedProperty(aNode, nsEditProperty::cssMozUserSelect, mozUserSelectValue);17 + return mozUserSelectValue;15 + nsAutoString mozUserSelectValue; 16 + mHTMLCSSUtils->GetComputedProperty(aNode, nsEditProperty::cssMozUserSelect, mozUserSelectValue); 17 + return mozUserSelectValue; 18 18 +} 19 19 + 20 NS_IMETHODIMP_( PRBool)20 NS_IMETHODIMP_(bool) 21 21 nsHTMLEditor::IsModifiableNode(nsIDOMNode *aNode) 22 22 { … … 43 43 } 44 44 45 PRBool45 bool 46 46 nsHTMLEditor::IsContainer(nsIDOMNode *aNode) 47 47 { … … 57 57 nsCOMPtr<nsIDOMNode> *ioParent, 58 58 PRInt32 *ioOffset, 59 PRBool aNoEmptyNodes);59 bool aNoEmptyNodes); 60 60 already_AddRefed<nsIDOMNode> FindUserSelectAllNode(nsIDOMNode* aNode); 61 61 + nsAutoString GetUserSelectStyle(nsIDOMNode *aNode); … … 71 71 --- a/editor/libeditor/html/nsHTMLEditorEventListener.cpp 72 72 +++ b/editor/libeditor/html/nsHTMLEditorEventListener.cpp 73 @@ -2 35,17 +235,25 @@ nsHTMLEditorEventListener::MouseDown(nsI73 @@ -228,17 +228,25 @@ nsHTMLEditorEventListener::MouseDown(nsI 74 74 } 75 75 … … 124 124 --- a/extensions/spellcheck/src/mozInlineSpellChecker.cpp 125 125 +++ b/extensions/spellcheck/src/mozInlineSpellChecker.cpp 126 @@ -6 32,18 +632,18 @@ mozInlineSpellChecker::CanEnableInlineSp126 @@ -640,18 +640,18 @@ mozInlineSpellChecker::UpdateCanEnableIn 127 127 nsresult 128 128 mozInlineSpellChecker::RegisterEventListeners() … … 143 143 144 144 piTarget->AddEventListener(NS_LITERAL_STRING("blur"), this, 145 PR_TRUE, PR_FALSE);145 true, false); 146 146 piTarget->AddEventListener(NS_LITERAL_STRING("click"), this, 147 @@ -6 58,18 +658,18 @@ mozInlineSpellChecker::RegisterEventList147 @@ -666,18 +666,18 @@ mozInlineSpellChecker::RegisterEventList 148 148 nsresult 149 149 mozInlineSpellChecker::UnregisterEventListeners() … … 163 163 NS_ENSURE_TRUE(piTarget, NS_ERROR_NULL_POINTER); 164 164 165 piTarget->RemoveEventListener(NS_LITERAL_STRING("blur"), this, PR_TRUE);166 piTarget->RemoveEventListener(NS_LITERAL_STRING("click"), this, PR_FALSE);167 piTarget->RemoveEventListener(NS_LITERAL_STRING("keypress"), this, PR_FALSE);168 @@ -1 684,30 +1684,30 @@ NS_IMETHODIMP mozInlineSpellChecker::Han165 piTarget->RemoveEventListener(NS_LITERAL_STRING("blur"), this, true); 166 piTarget->RemoveEventListener(NS_LITERAL_STRING("click"), this, false); 167 piTarget->RemoveEventListener(NS_LITERAL_STRING("keypress"), this, false); 168 @@ -1747,30 +1747,30 @@ NS_IMETHODIMP mozInlineSpellChecker::Han 169 169 } 170 170 … … 175 175 { 176 176 // force spellcheck on blur, for instance when tabbing out of a textbox 177 - HandleNavigationEvent( PR_TRUE);178 + HandleNavigationEvent( PR_TRUE, 0);177 - HandleNavigationEvent(true); 178 + HandleNavigationEvent(true, 0); 179 179 return NS_OK; 180 180 } … … 199 199 NS_ENSURE_TRUE(keyEvent, NS_OK); 200 200 201 @@ -17 22,14 +1722,14@@ nsresult mozInlineSpellChecker::KeyPress202 HandleNavigationEvent( PR_FALSE, keyCode == nsIDOMKeyEvent::DOM_VK_RIGHT ? 1 : -1);201 @@ -1785,17 +1785,17 @@ nsresult mozInlineSpellChecker::KeyPress 202 HandleNavigationEvent(false, keyCode == nsIDOMKeyEvent::DOM_VK_RIGHT ? 1 : -1); 203 203 break; 204 204 case nsIDOMKeyEvent::DOM_VK_UP: … … 208 208 case nsIDOMKeyEvent::DOM_VK_PAGE_UP: 209 209 case nsIDOMKeyEvent::DOM_VK_PAGE_DOWN: 210 - HandleNavigationEvent( PR_TRUE/* force a spelling correction */);211 + HandleNavigationEvent( PR_TRUE/* force a spelling correction */, 0);210 - HandleNavigationEvent(true /* force a spelling correction */); 211 + HandleNavigationEvent(true /* force a spelling correction */, 0); 212 212 break; 213 213 } … … 215 215 return NS_OK; 216 216 } 217 218 NS_IMETHODIMP mozInlineSpellChecker::UpdateCurrentDictionary() 219 { 217 220 diff --git a/extensions/spellcheck/src/mozInlineSpellChecker.h b/extensions/spellcheck/src/mozInlineSpellChecker.h 218 221 --- a/extensions/spellcheck/src/mozInlineSpellChecker.h 219 222 +++ b/extensions/spellcheck/src/mozInlineSpellChecker.h 220 @@ -2 81,17 +281,18 @@ public:223 @@ -292,17 +292,18 @@ public: 221 224 222 225 nsresult MakeSpellCheckRange(nsIDOMNode* aStartNode, PRInt32 aStartOffset, 223 226 nsIDOMNode* aEndNode, PRInt32 aEndOffset, 224 nsI DOMRange** aRange);227 nsIRange** aRange); 225 228 226 229 // DOM and editor event registration helper routines 227 230 nsresult RegisterEventListeners(); 228 231 nsresult UnregisterEventListeners(); 229 - nsresult HandleNavigationEvent( PRBool aForceWordSpellCheck, PRInt32 aNewPositionOffset = 0);232 - nsresult HandleNavigationEvent(bool aForceWordSpellCheck, PRInt32 aNewPositionOffset = 0); 230 233 + //Added to IDL 231 + //nsresult HandleNavigationEvent( PRBool aForceWordSpellCheck, PRInt32 aNewPositionOffset = 0);234 + //nsresult HandleNavigationEvent(bool aForceWordSpellCheck, PRInt32 aNewPositionOffset = 0); 232 235 233 236 nsresult GetSpellCheckSelection(nsISelection ** aSpellCheckSelection);
Note: See TracChangeset
for help on using the changeset viewer.