mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 999880 - Make RetrievalContext not use mozilla::RefCounted; r=roc
This commit is contained in:
parent
31b830d88d
commit
e83a63f806
@ -876,17 +876,18 @@ static GtkSelectionData* CopyRetrievedData(GtkSelectionData *aData)
|
||||
gtk_selection_data_copy(aData) : nullptr;
|
||||
}
|
||||
|
||||
class RetrievalContext : public RefCounted<RetrievalContext> {
|
||||
public:
|
||||
MOZ_DECLARE_REFCOUNTED_TYPENAME(RetrievalContext)
|
||||
enum State { INITIAL, COMPLETED, TIMED_OUT };
|
||||
|
||||
RetrievalContext() : mState(INITIAL), mData(nullptr) {}
|
||||
class RetrievalContext {
|
||||
~RetrievalContext()
|
||||
{
|
||||
MOZ_ASSERT(!mData, "Wait() wasn't called");
|
||||
}
|
||||
|
||||
public:
|
||||
NS_INLINE_DECL_REFCOUNTING(RetrievalContext)
|
||||
enum State { INITIAL, COMPLETED, TIMED_OUT };
|
||||
|
||||
RetrievalContext() : mState(INITIAL), mData(nullptr) {}
|
||||
|
||||
/**
|
||||
* Call this when data has been retrieved.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user