Loading tools/layoutlib/bridge/src/android/content/res/BridgeTypedArray.java +9 −5 Original line number Diff line number Diff line Loading @@ -444,7 +444,7 @@ public final class BridgeTypedArray extends TypedArray { @Override public int getDimensionPixelSize(int index, int defValue) { try { return getDimension(index); return getDimension(index, null); } catch (RuntimeException e) { String s = getString(index); Loading Loading @@ -474,12 +474,12 @@ public final class BridgeTypedArray extends TypedArray { @Override public int getLayoutDimension(int index, String name) { try { // this will throw an exception return getDimension(index); // this will throw an exception if not found. return getDimension(index, name); } catch (RuntimeException e) { if (LayoutInflater_Delegate.sIsInInclude) { throw new RuntimeException(); throw new RuntimeException("Layout Dimension '" + name + "' not found."); } Bridge.getLog().warning(LayoutLog.TAG_RESOURCES_FORMAT, Loading @@ -494,9 +494,13 @@ public final class BridgeTypedArray extends TypedArray { return getDimensionPixelSize(index, defValue); } private int getDimension(int index) { /** @param name attribute name, used for error reporting. */ private int getDimension(int index, @Nullable String name) { String s = getString(index); if (s == null) { if (name != null) { throw new RuntimeException("Attribute '" + name + "' not found"); } throw new RuntimeException(); } // Check if the value is a magic constant that doesn't require a unit. Loading tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java +2 −1 Original line number Diff line number Diff line Loading @@ -181,7 +181,8 @@ public class LayoutInflater_Delegate { // ---- END CHANGES params = group.generateLayoutParams(attrs); } catch (RuntimeException ignored) { // Ignore, just fail over to child attrs. } finally { // ---- START CHANGES sIsInInclude = false; Loading Loading
tools/layoutlib/bridge/src/android/content/res/BridgeTypedArray.java +9 −5 Original line number Diff line number Diff line Loading @@ -444,7 +444,7 @@ public final class BridgeTypedArray extends TypedArray { @Override public int getDimensionPixelSize(int index, int defValue) { try { return getDimension(index); return getDimension(index, null); } catch (RuntimeException e) { String s = getString(index); Loading Loading @@ -474,12 +474,12 @@ public final class BridgeTypedArray extends TypedArray { @Override public int getLayoutDimension(int index, String name) { try { // this will throw an exception return getDimension(index); // this will throw an exception if not found. return getDimension(index, name); } catch (RuntimeException e) { if (LayoutInflater_Delegate.sIsInInclude) { throw new RuntimeException(); throw new RuntimeException("Layout Dimension '" + name + "' not found."); } Bridge.getLog().warning(LayoutLog.TAG_RESOURCES_FORMAT, Loading @@ -494,9 +494,13 @@ public final class BridgeTypedArray extends TypedArray { return getDimensionPixelSize(index, defValue); } private int getDimension(int index) { /** @param name attribute name, used for error reporting. */ private int getDimension(int index, @Nullable String name) { String s = getString(index); if (s == null) { if (name != null) { throw new RuntimeException("Attribute '" + name + "' not found"); } throw new RuntimeException(); } // Check if the value is a magic constant that doesn't require a unit. Loading
tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java +2 −1 Original line number Diff line number Diff line Loading @@ -181,7 +181,8 @@ public class LayoutInflater_Delegate { // ---- END CHANGES params = group.generateLayoutParams(attrs); } catch (RuntimeException ignored) { // Ignore, just fail over to child attrs. } finally { // ---- START CHANGES sIsInInclude = false; Loading