public SectionContext(ComponentContext context) { this( context.getAndroidContext(), context.getLogTag(), context.getLogger(), context.getTreePropsCopy()); }
public static PerfEvent populatePerfEventFromLogger( ComponentContext c, ComponentsLogger logger, PerfEvent perfEvent) { final String logTag = c.getLogTag(); if (logTag == null) { logger.cancelPerfEvent(perfEvent);
/** @param c The {@link ComponentContext} the RecyclerBinder will use. */ public RecyclerBinder build(ComponentContext c) { componentContext = new ComponentContext( c.getAndroidContext(), c.getLogTag(), c.getLogger(), c.getTreePropsCopy()); if (layoutInfo == null) { layoutInfo = new LinearLayoutInfo(c.getAndroidContext(), VERTICAL, false); } return new RecyclerBinder(this); } }
String logTag = componentTree.getContext().getLogTag(); if (logTag == null) { ComponentsSystrace.beginSection("MountState.updateTransitions");
@Test public void testCreationWithInputs() { ComponentTree componentTree = mComponentTreeBuilder .layoutThreadLooper(mLooper) .build(); assertSameAsInternalState(componentTree, mRoot, "mRoot"); assertEqualToInternalState(componentTree, true, "mIsLayoutDiffingEnabled"); assertThat(componentTree.isIncrementalMountEnabled()).isTrue(); assertThat(mContext.getLogger()).isEqualTo(mComponentsLogger); assertThat(mContext.getLogTag()).isEqualTo(mLogTag); Handler handler = getInternalState(componentTree, "mLayoutThreadHandler"); assertThat(mLooper).isSameAs(handler.getLooper()); }
@OnCreateInitialState static void onCreateInitialState( ComponentContext context, StateValue<ScrollPosition> scrollPosition, StateValue<ComponentTree> childComponentTree, @Prop(optional = true) Integer initialScrollOffsetPixels, @Prop(optional = true) boolean incrementalMountEnabled, @Prop Component childComponent) { ScrollPosition initialScrollPosition = new ScrollPosition(); initialScrollPosition.y = initialScrollOffsetPixels == null ? 0 : initialScrollOffsetPixels; scrollPosition.set(initialScrollPosition); childComponentTree.set( ComponentTree.create( new ComponentContext( context.getAndroidContext(), context.getLogTag(), context.getLogger(), context.getTreePropsCopy()), childComponent) .incrementalMount(incrementalMountEnabled) .build()); }
.append("_") .append(componentTree.getSimpleName()); final String logTag = componentTree.getContext().getLogTag(); if (logTag != null) { sectionName.append("_").append(logTag);