/** * Copyright (c) 2017-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. */ package com.facebook.litho.displaylist; import android.app.Activity; import android.view.RenderNode; /** * Implementation of {@link PlatformDisplayList} for Android Nougat. */ public class DisplayListNougat extends DisplayListMarshmallow { static PlatformDisplayList createDisplayList(String debugName) { try { ensureInitialized(); if (sInitialized) { RenderNode renderNode = RenderNode.create(debugName, null); return new DisplayListNougat(renderNode); } } catch (Throwable e) { sInitializationFailed = true; } return null; } private DisplayListNougat(RenderNode displayList) { super(displayList); } @Override public void clear() { mDisplayList.discardDisplayList(); } }