Loading tools/layoutlib/bridge/src/android/graphics/Bitmap_Delegate.java +14 −0 Original line number Diff line number Diff line Loading @@ -636,6 +636,20 @@ public final class Bitmap_Delegate { Bitmap.getDefaultDensity()); } @LayoutlibDelegate /*package*/ static Bitmap nativeCreateHardwareBitmap(GraphicBuffer buffer) { Bridge.getLog().error(LayoutLog.TAG_UNSUPPORTED, "Bitmap.nativeCreateHardwareBitmap() is not supported", null /*data*/); return null; } @LayoutlibDelegate /*package*/ static GraphicBuffer nativeCreateGraphicBufferHandle(long nativeBitmap) { Bridge.getLog().error(LayoutLog.TAG_UNSUPPORTED, "Bitmap.nativeCreateGraphicBufferHandle() is not supported", null /*data*/); return null; } // ---- Private delegate/helper methods ---- private Bitmap_Delegate(BufferedImage image, Config config) { Loading tools/layoutlib/bridge/src/android/graphics/FontFamily_Delegate.java +6 −1 Original line number Diff line number Diff line Loading @@ -313,7 +313,8 @@ public class FontFamily_Delegate { } @LayoutlibDelegate /*package*/ static boolean nAddFontFromAsset(long builderPtr, AssetManager mgr, String path) { /*package*/ static boolean nAddFontFromAssetManager(long builderPtr, AssetManager mgr, String path, int cookie, boolean isAsset) { FontFamily_Delegate ffd = sManager.getDelegate(builderPtr); if (ffd == null) { return false; Loading Loading @@ -388,6 +389,10 @@ public class FontFamily_Delegate { return false; } @LayoutlibDelegate /*package*/ static void nAbort(long builderPtr) { sManager.removeJavaReferenceFor(builderPtr); } // ---- private helper methods ---- Loading tools/layoutlib/bridge/src/android/graphics/Typeface_Delegate.java +15 −1 Original line number Diff line number Diff line Loading @@ -16,12 +16,14 @@ package android.graphics; import android.text.FontConfig; import com.android.ide.common.rendering.api.LayoutLog; import com.android.layoutlib.bridge.Bridge; import com.android.layoutlib.bridge.impl.DelegateManager; import com.android.tools.layoutlib.annotations.LayoutlibDelegate; import android.annotation.NonNull; import android.graphics.FontFamily_Delegate.FontVariant; import android.text.FontConfig; import java.awt.Font; import java.io.File; Loading Loading @@ -159,6 +161,18 @@ public final class Typeface_Delegate { delegate.mWeight)); } @LayoutlibDelegate /*package*/ static synchronized long nativeCreateFromTypefaceWithVariation(long native_instance, List<FontConfig.Axis> axes) { long newInstance = nativeCreateFromTypeface(native_instance, 0); if (newInstance != 0) { Bridge.getLog().fidelityWarning(LayoutLog.TAG_UNSUPPORTED, "nativeCreateFromTypefaceWithVariation is not supported", null, null); } return newInstance; } @LayoutlibDelegate /*package*/ static long nativeCreateWeightAlias(long native_instance, int weight) { Typeface_Delegate delegate = sManager.getDelegate(native_instance); Loading tools/layoutlib/bridge/src/android/view/RenderNode_Delegate.java +1 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ public class RenderNode_Delegate { private String mName; @LayoutlibDelegate /*package*/ static long nCreate(RenderNode thisRenderNode, String name) { /*package*/ static long nCreate(String name) { RenderNode_Delegate renderNodeDelegate = new RenderNode_Delegate(); renderNodeDelegate.mName = name; return sManager.addNewDelegate(renderNodeDelegate); Loading Loading
tools/layoutlib/bridge/src/android/graphics/Bitmap_Delegate.java +14 −0 Original line number Diff line number Diff line Loading @@ -636,6 +636,20 @@ public final class Bitmap_Delegate { Bitmap.getDefaultDensity()); } @LayoutlibDelegate /*package*/ static Bitmap nativeCreateHardwareBitmap(GraphicBuffer buffer) { Bridge.getLog().error(LayoutLog.TAG_UNSUPPORTED, "Bitmap.nativeCreateHardwareBitmap() is not supported", null /*data*/); return null; } @LayoutlibDelegate /*package*/ static GraphicBuffer nativeCreateGraphicBufferHandle(long nativeBitmap) { Bridge.getLog().error(LayoutLog.TAG_UNSUPPORTED, "Bitmap.nativeCreateGraphicBufferHandle() is not supported", null /*data*/); return null; } // ---- Private delegate/helper methods ---- private Bitmap_Delegate(BufferedImage image, Config config) { Loading
tools/layoutlib/bridge/src/android/graphics/FontFamily_Delegate.java +6 −1 Original line number Diff line number Diff line Loading @@ -313,7 +313,8 @@ public class FontFamily_Delegate { } @LayoutlibDelegate /*package*/ static boolean nAddFontFromAsset(long builderPtr, AssetManager mgr, String path) { /*package*/ static boolean nAddFontFromAssetManager(long builderPtr, AssetManager mgr, String path, int cookie, boolean isAsset) { FontFamily_Delegate ffd = sManager.getDelegate(builderPtr); if (ffd == null) { return false; Loading Loading @@ -388,6 +389,10 @@ public class FontFamily_Delegate { return false; } @LayoutlibDelegate /*package*/ static void nAbort(long builderPtr) { sManager.removeJavaReferenceFor(builderPtr); } // ---- private helper methods ---- Loading
tools/layoutlib/bridge/src/android/graphics/Typeface_Delegate.java +15 −1 Original line number Diff line number Diff line Loading @@ -16,12 +16,14 @@ package android.graphics; import android.text.FontConfig; import com.android.ide.common.rendering.api.LayoutLog; import com.android.layoutlib.bridge.Bridge; import com.android.layoutlib.bridge.impl.DelegateManager; import com.android.tools.layoutlib.annotations.LayoutlibDelegate; import android.annotation.NonNull; import android.graphics.FontFamily_Delegate.FontVariant; import android.text.FontConfig; import java.awt.Font; import java.io.File; Loading Loading @@ -159,6 +161,18 @@ public final class Typeface_Delegate { delegate.mWeight)); } @LayoutlibDelegate /*package*/ static synchronized long nativeCreateFromTypefaceWithVariation(long native_instance, List<FontConfig.Axis> axes) { long newInstance = nativeCreateFromTypeface(native_instance, 0); if (newInstance != 0) { Bridge.getLog().fidelityWarning(LayoutLog.TAG_UNSUPPORTED, "nativeCreateFromTypefaceWithVariation is not supported", null, null); } return newInstance; } @LayoutlibDelegate /*package*/ static long nativeCreateWeightAlias(long native_instance, int weight) { Typeface_Delegate delegate = sManager.getDelegate(native_instance); Loading
tools/layoutlib/bridge/src/android/view/RenderNode_Delegate.java +1 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ public class RenderNode_Delegate { private String mName; @LayoutlibDelegate /*package*/ static long nCreate(RenderNode thisRenderNode, String name) { /*package*/ static long nCreate(String name) { RenderNode_Delegate renderNodeDelegate = new RenderNode_Delegate(); renderNodeDelegate.mName = name; return sManager.addNewDelegate(renderNodeDelegate); Loading