diff options
author | Yorke Lee <yorkelee@google.com> | 2014-12-01 17:03:28 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-12-01 17:03:28 +0000 |
commit | a639a24cd7a720761b58d347366a4d46e89db3e0 (patch) | |
tree | f1af269946eca54419138586e4e500c6624636fc /src | |
parent | 138ea2bea97564915c25301cb71938a76da15410 (diff) | |
parent | 9824b1a62110f2ee9caefa8ede7d213c176ca012 (diff) | |
download | android_packages_apps_ContactsCommon-a639a24cd7a720761b58d347366a4d46e89db3e0.tar.gz android_packages_apps_ContactsCommon-a639a24cd7a720761b58d347366a4d46e89db3e0.tar.bz2 android_packages_apps_ContactsCommon-a639a24cd7a720761b58d347366a4d46e89db3e0.zip |
Merge "Make MaterialPalette parcelable" into lmp-mr1-dev
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/contacts/common/util/MaterialColorMapUtils.java | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/src/com/android/contacts/common/util/MaterialColorMapUtils.java b/src/com/android/contacts/common/util/MaterialColorMapUtils.java index 1e44643f..a8fbf421 100644 --- a/src/com/android/contacts/common/util/MaterialColorMapUtils.java +++ b/src/com/android/contacts/common/util/MaterialColorMapUtils.java @@ -20,6 +20,8 @@ import com.android.contacts.common.R; import android.content.res.Resources; import android.content.res.TypedArray; +import android.os.Parcel; +import android.os.Parcelable; import android.os.Trace; public class MaterialColorMapUtils { @@ -33,7 +35,7 @@ public class MaterialColorMapUtils { com.android.contacts.common.R.array.letter_tile_colors_dark); } - public static class MaterialPalette { + public static class MaterialPalette implements Parcelable { public MaterialPalette(int primaryColor, int secondaryColor) { mPrimaryColor = primaryColor; mSecondaryColor = secondaryColor; @@ -70,6 +72,34 @@ public class MaterialColorMapUtils { result = prime * result + mSecondaryColor; return result; } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeInt(mPrimaryColor); + dest.writeInt(mSecondaryColor); + } + + private MaterialPalette(Parcel in) { + mPrimaryColor = in.readInt(); + mSecondaryColor = in.readInt(); + } + + public static final Creator<MaterialPalette> CREATOR = new Creator<MaterialPalette>() { + @Override + public MaterialPalette createFromParcel(Parcel in) { + return new MaterialPalette(in); + } + + @Override + public MaterialPalette[] newArray(int size) { + return new MaterialPalette[size]; + } + }; } /** |