forked from mirrors/gecko-dev
		
	Bug 1793381 - part 3: Drop DeleteSelectedContent argument from HTMLEditor::InsertFromTransferable r=m_kato
				
					
				
			It's always called with `DeleteSelectedContent::Yes`. Therefore, the argument is not required. Then, its name can be `InsertFromTransferableAtSelection`. Differential Revision: https://phabricator.services.mozilla.com/D158483
This commit is contained in:
		
							parent
							
								
									df28abd410
								
							
						
					
					
						commit
						52fa7d578c
					
				
					 2 changed files with 25 additions and 29 deletions
				
			
		|  | @ -3806,10 +3806,9 @@ class HTMLEditor final : public EditorBase, | ||||||
|   nsresult PrepareHTMLTransferable(nsITransferable** aTransferable) const; |   nsresult PrepareHTMLTransferable(nsITransferable** aTransferable) const; | ||||||
| 
 | 
 | ||||||
|   enum class HavePrivateHTMLFlavor { No, Yes }; |   enum class HavePrivateHTMLFlavor { No, Yes }; | ||||||
|   MOZ_CAN_RUN_SCRIPT nsresult InsertFromTransferable( |   MOZ_CAN_RUN_SCRIPT nsresult InsertFromTransferableAtSelection( | ||||||
|       nsITransferable* aTransferable, const nsAString& aContextStr, |       nsITransferable* aTransferable, const nsAString& aContextStr, | ||||||
|       const nsAString& aInfoStr, HavePrivateHTMLFlavor aHavePrivateHTMLFlavor, |       const nsAString& aInfoStr, HavePrivateHTMLFlavor aHavePrivateHTMLFlavor); | ||||||
|       DeleteSelectedContent aDeleteSelectedContent); |  | ||||||
| 
 | 
 | ||||||
|   /**
 |   /**
 | ||||||
|    * InsertFromDataTransfer() is called only when user drops data into |    * InsertFromDataTransfer() is called only when user drops data into | ||||||
|  |  | ||||||
|  | @ -1368,7 +1368,7 @@ nsresult HTMLEditor::HTMLTransferablePreparer::Run() { | ||||||
|   NS_WARNING_ASSERTION(NS_SUCCEEDED(rvIgnored), |   NS_WARNING_ASSERTION(NS_SUCCEEDED(rvIgnored), | ||||||
|                        "nsITransferable::Init() failed, but ignored"); |                        "nsITransferable::Init() failed, but ignored"); | ||||||
| 
 | 
 | ||||||
|   // See `HTMLEditor::InsertFromTransferable`.
 |   // See `HTMLEditor::InsertFromTransferableAtSelection`.
 | ||||||
|   AddDataFlavorsInBestOrder(*transferable); |   AddDataFlavorsInBestOrder(*transferable); | ||||||
| 
 | 
 | ||||||
|   transferable.forget(mTransferable); |   transferable.forget(mTransferable); | ||||||
|  | @ -1960,10 +1960,9 @@ static bool GetCString(nsISupports* aData, nsACString& aText) { | ||||||
|   return false; |   return false; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| nsresult HTMLEditor::InsertFromTransferable( | nsresult HTMLEditor::InsertFromTransferableAtSelection( | ||||||
|     nsITransferable* aTransferable, const nsAString& aContextStr, |     nsITransferable* aTransferable, const nsAString& aContextStr, | ||||||
|     const nsAString& aInfoStr, HavePrivateHTMLFlavor aHavePrivateHTMLFlavor, |     const nsAString& aInfoStr, HavePrivateHTMLFlavor aHavePrivateHTMLFlavor) { | ||||||
|     DeleteSelectedContent aDeleteSelectedContent) { |  | ||||||
|   nsAutoCString bestFlavor; |   nsAutoCString bestFlavor; | ||||||
|   nsCOMPtr<nsISupports> genericDataObj; |   nsCOMPtr<nsISupports> genericDataObj; | ||||||
| 
 | 
 | ||||||
|  | @ -1985,7 +1984,7 @@ nsresult HTMLEditor::InsertFromTransferable( | ||||||
|         bestFlavor.EqualsLiteral(kPNGImageMime) || |         bestFlavor.EqualsLiteral(kPNGImageMime) || | ||||||
|         bestFlavor.EqualsLiteral(kGIFImageMime)) { |         bestFlavor.EqualsLiteral(kGIFImageMime)) { | ||||||
|       nsresult rv = InsertObject(bestFlavor, genericDataObj, safeToInsertData, |       nsresult rv = InsertObject(bestFlavor, genericDataObj, safeToInsertData, | ||||||
|                                  EditorDOMPoint(), aDeleteSelectedContent); |                                  EditorDOMPoint(), DeleteSelectedContent::Yes); | ||||||
|       if (NS_FAILED(rv)) { |       if (NS_FAILED(rv)) { | ||||||
|         NS_WARNING("HTMLEditor::InsertObject() failed"); |         NS_WARNING("HTMLEditor::InsertObject() failed"); | ||||||
|         return rv; |         return rv; | ||||||
|  | @ -2006,11 +2005,12 @@ nsresult HTMLEditor::InsertFromTransferable( | ||||||
|                 *this, ScrollSelectionIntoView::Yes, __FUNCTION__); |                 *this, ScrollSelectionIntoView::Yes, __FUNCTION__); | ||||||
|             rv = InsertHTMLWithContextAsSubAction( |             rv = InsertHTMLWithContextAsSubAction( | ||||||
|                 cffragment, aContextStr, aInfoStr, flavor, safeToInsertData, |                 cffragment, aContextStr, aInfoStr, flavor, safeToInsertData, | ||||||
|                 EditorDOMPoint(), aDeleteSelectedContent, |                 EditorDOMPoint(), DeleteSelectedContent::Yes, | ||||||
|                 InlineStylesAtInsertionPoint::Clear); |                 InlineStylesAtInsertionPoint::Clear); | ||||||
|             if (NS_FAILED(rv)) { |             if (NS_FAILED(rv)) { | ||||||
|               NS_WARNING( |               NS_WARNING( | ||||||
|                   "HTMLEditor::InsertHTMLWithContextAsSubAction(" |                   "HTMLEditor::InsertHTMLWithContextAsSubAction(" | ||||||
|  |                   "DeleteSelectedContent::Yes, " | ||||||
|                   "InlineStylesAtInsertionPoint::Clear) failed"); |                   "InlineStylesAtInsertionPoint::Clear) failed"); | ||||||
|               return rv; |               return rv; | ||||||
|             } |             } | ||||||
|  | @ -2019,11 +2019,12 @@ nsresult HTMLEditor::InsertFromTransferable( | ||||||
|                 *this, ScrollSelectionIntoView::Yes, __FUNCTION__); |                 *this, ScrollSelectionIntoView::Yes, __FUNCTION__); | ||||||
|             rv = InsertHTMLWithContextAsSubAction( |             rv = InsertHTMLWithContextAsSubAction( | ||||||
|                 cffragment, cfcontext, cfselection, flavor, safeToInsertData, |                 cffragment, cfcontext, cfselection, flavor, safeToInsertData, | ||||||
|                 EditorDOMPoint(), aDeleteSelectedContent, |                 EditorDOMPoint(), DeleteSelectedContent::Yes, | ||||||
|                 InlineStylesAtInsertionPoint::Clear); |                 InlineStylesAtInsertionPoint::Clear); | ||||||
|             if (NS_FAILED(rv)) { |             if (NS_FAILED(rv)) { | ||||||
|               NS_WARNING( |               NS_WARNING( | ||||||
|                   "HTMLEditor::InsertHTMLWithContextAsSubAction(" |                   "HTMLEditor::InsertHTMLWithContextAsSubAction(" | ||||||
|  |                   "DeleteSelectedContent::Yes, " | ||||||
|                   "InlineStylesAtInsertionPoint::Clear) failed"); |                   "InlineStylesAtInsertionPoint::Clear) failed"); | ||||||
|               return rv; |               return rv; | ||||||
|             } |             } | ||||||
|  | @ -2056,11 +2057,12 @@ nsresult HTMLEditor::InsertFromTransferable( | ||||||
|               *this, ScrollSelectionIntoView::Yes, __FUNCTION__); |               *this, ScrollSelectionIntoView::Yes, __FUNCTION__); | ||||||
|           nsresult rv = InsertHTMLWithContextAsSubAction( |           nsresult rv = InsertHTMLWithContextAsSubAction( | ||||||
|               stuffToPaste, aContextStr, aInfoStr, flavor, safeToInsertData, |               stuffToPaste, aContextStr, aInfoStr, flavor, safeToInsertData, | ||||||
|               EditorDOMPoint(), aDeleteSelectedContent, |               EditorDOMPoint(), DeleteSelectedContent::Yes, | ||||||
|               InlineStylesAtInsertionPoint::Clear); |               InlineStylesAtInsertionPoint::Clear); | ||||||
|           if (NS_FAILED(rv)) { |           if (NS_FAILED(rv)) { | ||||||
|             NS_WARNING( |             NS_WARNING( | ||||||
|                 "HTMLEditor::InsertHTMLWithContextAsSubAction(" |                 "HTMLEditor::InsertHTMLWithContextAsSubAction(" | ||||||
|  |                 "DeleteSelectedContent::Yes, " | ||||||
|                 "InlineStylesAtInsertionPoint::Clear) failed"); |                 "InlineStylesAtInsertionPoint::Clear) failed"); | ||||||
|             return rv; |             return rv; | ||||||
|           } |           } | ||||||
|  | @ -2396,12 +2398,11 @@ nsresult HTMLEditor::PasteInternal(int32_t aClipboardType) { | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   rv = InsertFromTransferable(transferable, contextStr, infoStr, |   rv = InsertFromTransferableAtSelection(transferable, contextStr, infoStr, | ||||||
|                               clipboardHasPrivateHTMLFlavor, |                                          clipboardHasPrivateHTMLFlavor); | ||||||
|                               DeleteSelectedContent::Yes); |  | ||||||
|   NS_WARNING_ASSERTION( |   NS_WARNING_ASSERTION( | ||||||
|       NS_SUCCEEDED(rv), |       NS_SUCCEEDED(rv), | ||||||
|       "HTMLEditor::InsertFromTransferable(DeleteSelectedContent::Yes) failed"); |       "HTMLEditor::InsertFromTransferableAtSelection() failed"); | ||||||
|   return rv; |   return rv; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -2444,13 +2445,11 @@ nsresult HTMLEditor::PasteTransferableAsAction(nsITransferable* aTransferable, | ||||||
|                          "DeleteSelectedContent::Yes) failed"); |                          "DeleteSelectedContent::Yes) failed"); | ||||||
|   } else { |   } else { | ||||||
|     nsAutoString contextStr, infoStr; |     nsAutoString contextStr, infoStr; | ||||||
|     rv = InsertFromTransferable(aTransferable, contextStr, infoStr, |     rv = InsertFromTransferableAtSelection(aTransferable, contextStr, infoStr, | ||||||
|                                 HavePrivateHTMLFlavor::No, |                                            HavePrivateHTMLFlavor::No); | ||||||
|                                 DeleteSelectedContent::Yes); |     NS_WARNING_ASSERTION(NS_SUCCEEDED(rv), | ||||||
|     NS_WARNING_ASSERTION( |                          "HTMLEditor::InsertFromTransferableAtSelection(" | ||||||
|         NS_SUCCEEDED(rv), |                          "HavePrivateHTMLFlavor::No) failed"); | ||||||
|         "HTMLEditor::InsertFromTransferable(HavePrivateHTMLFlavor::No, " |  | ||||||
|         "DeleteSelectedContent::Yes) failed"); |  | ||||||
|   } |   } | ||||||
|   return EditorBase::ToGenericNSResult(rv); |   return EditorBase::ToGenericNSResult(rv); | ||||||
| } | } | ||||||
|  | @ -2524,13 +2523,11 @@ nsresult HTMLEditor::PasteNoFormattingAsAction(int32_t aSelectionType, | ||||||
|     return rv; |     return rv; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   rv = InsertFromTransferable(transferable, u""_ns, u""_ns, |   rv = InsertFromTransferableAtSelection(transferable, u""_ns, u""_ns, | ||||||
|                               HavePrivateHTMLFlavor::No, |                                          HavePrivateHTMLFlavor::No); | ||||||
|                               DeleteSelectedContent::Yes); |   NS_WARNING_ASSERTION(NS_SUCCEEDED(rv), | ||||||
|   NS_WARNING_ASSERTION( |                        "HTMLEditor::InsertFromTransferableAtSelection(" | ||||||
|       NS_SUCCEEDED(rv), |                        "HavePrivateHTMLFlavor::No) failed"); | ||||||
|       "HTMLEditor::InsertFromTransferable(HavePrivateHTMLFlavor::No, " |  | ||||||
|       "DeleteSelectedContent::Yes) failed"); |  | ||||||
|   return EditorBase::ToGenericNSResult(rv); |   return EditorBase::ToGenericNSResult(rv); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Masayuki Nakano
						Masayuki Nakano