Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ce393373 authored by Deepanshu Gupta's avatar Deepanshu Gupta Committed by Android Git Automerger
Browse files

am ef9f3043: am 3bc5b23f: Merge "Fix layoutlib [DO NOT MERGE]" into jb-mr2-dev

* commit 'ef9f3043':
  Fix layoutlib [DO NOT MERGE]
parents 99939cce ef9f3043
Loading
Loading
Loading
Loading
+15 −6
Original line number Diff line number Diff line
@@ -248,11 +248,16 @@ public abstract class RenderAction<T extends RenderParams> extends FrameworkReso
     * The counterpart is {@link #setUp()}.
     */
    private void tearDown() {
        // The context may be null, if there was an error during init().
        if (mContext != null) {
            // Make sure to remove static references, otherwise we could not unload the lib
            mContext.disposeResources();
        }

        if (sCurrentContext != null) {
            // quit HandlerThread created during this session.
            HandlerThread_Delegate.cleanUp(sCurrentContext);
        }

        // clear the stored ViewConfiguration since the map is per density and not per context.
        ViewConfiguration_Accessor.clearConfigurations();
@@ -263,10 +268,14 @@ public abstract class RenderAction<T extends RenderParams> extends FrameworkReso
        sCurrentContext = null;

        Bridge.setLog(null);
        if (mContext != null) {
            mContext.getRenderResources().setFrameworkResourceIdProvider(null);
            mContext.getRenderResources().setLogger(null);
        }

        mContext = null;
    }

    public static BridgeContext getCurrentContext() {
        return sCurrentContext;
    }
+4 −1
Original line number Diff line number Diff line
@@ -17,6 +17,8 @@
package libcore.icu;

import com.android.tools.layoutlib.annotations.LayoutlibDelegate;
import com.ibm.icu.text.DateTimePatternGenerator;
import com.ibm.icu.util.ULocale;

import java.util.Locale;

@@ -45,7 +47,8 @@ public class ICU_Delegate {

    @LayoutlibDelegate
    /*package*/ static String getBestDateTimePattern(String skeleton, String localeName) {
        return "";            // TODO: check what the right value should be.
        return DateTimePatternGenerator.getInstance(new ULocale(localeName))
                .getBestPattern(skeleton);
    }

    @LayoutlibDelegate