Bug 1540107 - Use nsEditingSession directly in nsDocShellEditorData. r=masayuki
`nsIEditingSession.SetupEditorOnWindow` is used in `nsDocShellEditorData`. To get rid of it, I would like to use `nsEditSession` directly instead of `nsIEditingSession`. Differential Revision: https://phabricator.services.mozilla.com/D25537
This commit is contained in:
@@ -179,6 +179,7 @@
|
||||
#include "nsDOMCID.h"
|
||||
#include "nsDOMNavigationTiming.h"
|
||||
#include "nsDSURIContentListener.h"
|
||||
#include "nsEditingSession.h"
|
||||
#include "nsError.h"
|
||||
#include "nsEscape.h"
|
||||
#include "nsFocusManager.h"
|
||||
@@ -11795,9 +11796,7 @@ nsDocShell::GetHasEditingSession(bool* aHasEditingSession) {
|
||||
NS_ENSURE_ARG_POINTER(aHasEditingSession);
|
||||
|
||||
if (mEditorData) {
|
||||
nsCOMPtr<nsIEditingSession> editingSession;
|
||||
mEditorData->GetEditingSession(getter_AddRefs(editingSession));
|
||||
*aHasEditingSession = (editingSession.get() != nullptr);
|
||||
*aHasEditingSession = !!mEditorData->GetEditingSession();
|
||||
} else {
|
||||
*aHasEditingSession = false;
|
||||
}
|
||||
@@ -13275,7 +13274,7 @@ nsDocShell::GetEditingSession(nsIEditingSession** aEditSession) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
mEditorData->GetEditingSession(aEditSession);
|
||||
*aEditSession = do_AddRef(mEditorData->GetEditingSession()).take();
|
||||
return *aEditSession ? NS_OK : NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user