From 2ea852541fd7c7af14b6919c5c2f57584b896d2b Mon Sep 17 00:00:00 2001 From: Deepanshu Gupta Date: Thu, 14 Jan 2016 14:52:32 -0800 Subject: Fix custom font rendering The context was using the wrong asset manager. Bug: http://b.android.com/198897 Change-Id: Id58473a4539ed93a9f338c730686128c7089fc92 --- .../src/com/android/layoutlib/bridge/android/BridgeContext.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java index f2d214c43135..a32128f656c4 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java @@ -196,7 +196,12 @@ public final class BridgeContext extends Context { mRenderResources = renderResources; mConfig = config; - mAssets = new BridgeAssetManager(); + AssetManager systemAssetManager = AssetManager.getSystem(); + if (systemAssetManager instanceof BridgeAssetManager) { + mAssets = (BridgeAssetManager) systemAssetManager; + } else { + throw new AssertionError("Creating BridgeContext without initializing Bridge"); + } mAssets.setAssetRepository(assets); mApplicationInfo = new ApplicationInfo(); -- cgit v1.2.3-59-g8ed1b