Loading tools/layoutlib/bridge/src/android/graphics/Paint_Delegate.java +2 −1 Original line number Diff line number Diff line Loading @@ -1171,8 +1171,9 @@ public class Paint_Delegate { float[] advances = new float[count]; native_getTextRunAdvances(nativePaint, nativeTypeface, text, start, count, contextStart, contextEnd - contextStart, isRtl, advances, 0); int startOffset = offset - start; // offset from start. float sum = 0; for (int i = 0; i < offset; i++) { for (int i = 0; i < startOffset; i++) { sum += advances[i]; } return sum; Loading tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java +9 −6 Original line number Diff line number Diff line Loading @@ -149,6 +149,7 @@ public final class BridgeContext extends Context { private SharedPreferences mSharedPreferences; private ClassLoader mClassLoader; private IBinder mBinder; private PackageManager mPackageManager; /** Loading Loading @@ -904,6 +905,14 @@ public final class BridgeContext extends Context { return mApplicationInfo.packageName; } @Override public PackageManager getPackageManager() { if (mPackageManager == null) { mPackageManager = new BridgePackageManager(); } return mPackageManager; } // ------------- private new methods /** Loading Loading @@ -1365,12 +1374,6 @@ public final class BridgeContext extends Context { return null; } @Override public PackageManager getPackageManager() { // pass return null; } @Override public String getBasePackageName() { // pass Loading tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java 0 → 100644 +769 −0 File added.Preview size limit exceeded, changes collapsed. Show changes Loading
tools/layoutlib/bridge/src/android/graphics/Paint_Delegate.java +2 −1 Original line number Diff line number Diff line Loading @@ -1171,8 +1171,9 @@ public class Paint_Delegate { float[] advances = new float[count]; native_getTextRunAdvances(nativePaint, nativeTypeface, text, start, count, contextStart, contextEnd - contextStart, isRtl, advances, 0); int startOffset = offset - start; // offset from start. float sum = 0; for (int i = 0; i < offset; i++) { for (int i = 0; i < startOffset; i++) { sum += advances[i]; } return sum; Loading
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java +9 −6 Original line number Diff line number Diff line Loading @@ -149,6 +149,7 @@ public final class BridgeContext extends Context { private SharedPreferences mSharedPreferences; private ClassLoader mClassLoader; private IBinder mBinder; private PackageManager mPackageManager; /** Loading Loading @@ -904,6 +905,14 @@ public final class BridgeContext extends Context { return mApplicationInfo.packageName; } @Override public PackageManager getPackageManager() { if (mPackageManager == null) { mPackageManager = new BridgePackageManager(); } return mPackageManager; } // ------------- private new methods /** Loading Loading @@ -1365,12 +1374,6 @@ public final class BridgeContext extends Context { return null; } @Override public PackageManager getPackageManager() { // pass return null; } @Override public String getBasePackageName() { // pass Loading
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java 0 → 100644 +769 −0 File added.Preview size limit exceeded, changes collapsed. Show changes