Bug 1902305 - Use mozilla::Array in ClipboardCache; a=dmeehan

Original Revision: https://phabricator.services.mozilla.com/D213767

Differential Revision: https://phabricator.services.mozilla.com/D214253
This commit is contained in:
Edgar Chen 2024-06-19 17:58:38 +00:00
parent 36cf06ca7a
commit dc00ecfbbb

View file

@ -6,6 +6,7 @@
#ifndef nsBaseClipboard_h__
#define nsBaseClipboard_h__
#include "mozilla/Array.h"
#include "mozilla/dom/PContent.h"
#include "mozilla/Logging.h"
#include "mozilla/MoveOnlyFunction.h"
@ -229,10 +230,13 @@ class nsBaseClipboard : public nsIClipboard {
// Track the pending request for each clipboard type separately. And only need
// to track the latest request for each clipboard type as the prior pending
// request will be canceled when a new request is made.
RefPtr<AsyncSetClipboardData>
mPendingWriteRequests[nsIClipboard::kClipboardTypeCount];
mozilla::Array<RefPtr<AsyncSetClipboardData>,
nsIClipboard::kClipboardTypeCount>
mPendingWriteRequests;
mozilla::UniquePtr<ClipboardCache> mCaches[nsIClipboard::kClipboardTypeCount];
mozilla::Array<mozilla::UniquePtr<ClipboardCache>,
nsIClipboard::kClipboardTypeCount>
mCaches;
const mozilla::dom::ClipboardCapabilities mClipboardCaps;
bool mIgnoreEmptyNotification = false;
};