ComponentKit/Analytics/CKAsyncBlock.mm (13 lines of code) (raw):

/* * Copyright (c) 2014-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * */ #import "CKAsyncBlock.h" #import <ComponentKit/CKGlobalConfig.h> #import "CKAnalyticsListener.h" namespace CK { namespace Analytics { auto willStartAsyncBlock(const char *const blockName) -> AsyncBlock { return { .name = blockName, .didStartBlock = [CKReadGlobalConfig().defaultAnalyticsListener.systraceListener willStartAsyncBlockTrace:blockName], }; } } }