| // Copyright 2013 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #import <Foundation/Foundation.h> |
| |
| NS_ASSUME_NONNULL_BEGIN |
| |
| /// Queue-specific context data to be associated with the capture session queue. |
| extern const char* FLTCaptureSessionQueueSpecific; |
| |
| /// Ensures the given block to be run on the main queue. |
| /// If caller site is already on the main queue, the block will be run |
| /// synchronously. Otherwise, the block will be dispatched asynchronously to the |
| /// main queue. |
| /// @param block the block to be run on the main queue. |
| extern void FLTEnsureToRunOnMainQueue(dispatch_block_t block); |
| |
| NS_ASSUME_NONNULL_END |