зеркало из https://github.com/mozilla/gecko-dev.git
Backing out Linux bustage
This commit is contained in:
Родитель
20d36922b5
Коммит
d8ca4bf931
|
@ -30,7 +30,6 @@
|
|||
#include "nsRDFCID.h"
|
||||
#include "nsIMsgAccountManager.h"
|
||||
#include "nsINntpIncomingServer.h"
|
||||
#include "nsIStreamObserver.h"
|
||||
|
||||
static NS_DEFINE_CID(kMsgAccountManagerCID, NS_MSGACCOUNTMANAGER_CID);
|
||||
static NS_DEFINE_CID(kRDFServiceCID, NS_RDFSERVICE_CID);
|
||||
|
@ -42,10 +41,6 @@ nsImapOfflineSync::nsImapOfflineSync(nsIMsgWindow *window, nsIUrlListener *liste
|
|||
NS_INIT_REFCNT();
|
||||
m_singleFolderToUpdate = singleFolderOnly;
|
||||
m_window = window;
|
||||
// not the perfect place for this, but I think it will work.
|
||||
if (m_window)
|
||||
m_window->SetStopped(PR_FALSE);
|
||||
|
||||
mCurrentPlaybackOpType = nsIMsgOfflineImapOperation::kFlagsChanged;
|
||||
m_mailboxupdatesStarted = PR_FALSE;
|
||||
m_createdOfflineFolders = PR_FALSE;
|
||||
|
@ -73,14 +68,6 @@ NS_IMETHODIMP
|
|||
nsImapOfflineSync::OnStopRunningUrl(nsIURI* url, nsresult exitCode)
|
||||
{
|
||||
nsresult rv = exitCode;
|
||||
|
||||
// where do we make sure this gets cleared when we start running urls?
|
||||
PRBool stopped = PR_FALSE;
|
||||
if (m_window)
|
||||
m_window->GetStopped(&stopped);
|
||||
if (stopped)
|
||||
exitCode = NS_BINDING_ABORTED;
|
||||
|
||||
if (NS_SUCCEEDED(exitCode))
|
||||
rv = ProcessNextOperation();
|
||||
else if (m_listener) // notify main observer.
|
||||
|
@ -489,24 +476,6 @@ PRBool nsImapOfflineSync::CreateOfflineFolder(nsIMsgFolder *folder)
|
|||
return NS_SUCCEEDED(rv) ? PR_TRUE : PR_FALSE; // this is asynch, we have to return and be called again by the OfflineOpExitFunction
|
||||
}
|
||||
|
||||
PRInt32 nsImapOfflineSync::GetCurrentUIDValidity()
|
||||
{
|
||||
PRUint32 uidValidity;
|
||||
uid_validity_info uidStruct;
|
||||
|
||||
if (m_currentFolder)
|
||||
{
|
||||
nsCOMPtr <nsIImapMiscellaneousSink> miscellaneousSink = do_QueryInterface(m_currentFolder);
|
||||
if (miscellaneousSink)
|
||||
{
|
||||
uidStruct.returnValidity = kUidUnknown;
|
||||
miscellaneousSink->GetStoredUIDValidity(nsnull, &uidStruct);
|
||||
mCurrentUIDValidity = uidStruct.returnValidity;
|
||||
}
|
||||
}
|
||||
return mCurrentUIDValidity;
|
||||
}
|
||||
|
||||
// Playing back offline operations is one giant state machine that runs through ProcessNextOperation.
|
||||
// The first state is creating online any folders created offline (we do this first, so we can play back
|
||||
// any operations in them in the next pass)
|
||||
|
|
|
@ -39,7 +39,7 @@ public: // set to one folder to playback one folder only
|
|||
NS_DECL_NSIURLLISTENER
|
||||
virtual nsresult ProcessNextOperation(); // this kicks off playback
|
||||
|
||||
PRInt32 GetCurrentUIDValidity();
|
||||
PRInt32 GetCurrentUIDValidity() { return mCurrentUIDValidity; }
|
||||
void SetCurrentUIDValidity(PRInt32 uidvalidity) { mCurrentUIDValidity = uidvalidity; }
|
||||
|
||||
void SetPseudoOffline(PRBool pseudoOffline) {m_pseudoOffline = pseudoOffline;}
|
||||
|
|
Загрузка…
Ссылка в новой задаче