mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1178981 - Remove unused ParcelableClientRecord. r=nalexander
This commit is contained in:
parent
de5af98acb
commit
f32b253c13
@ -569,7 +569,6 @@ if CONFIG['MOZ_ANDROID_SHARE_OVERLAY']:
|
||||
'overlays/service/ShareData.java',
|
||||
'overlays/service/sharemethods/AddBookmark.java',
|
||||
'overlays/service/sharemethods/AddToReadingList.java',
|
||||
'overlays/service/sharemethods/ParcelableClientRecord.java',
|
||||
'overlays/service/sharemethods/SendTab.java',
|
||||
'overlays/service/sharemethods/ShareMethod.java',
|
||||
'overlays/ui/OverlayDialogButton.java',
|
||||
|
@ -1,72 +0,0 @@
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.mozilla.gecko.overlays.service.sharemethods;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import org.mozilla.gecko.sync.repositories.domain.ClientRecord;
|
||||
|
||||
/**
|
||||
* An immutable representation of a Sync ClientRecord for Parceling, storing only name, guid, type.
|
||||
* Implemented this way instead of by making ClientRecord itself parcelable to avoid an undesirable
|
||||
* dependency between Sync and the IPC system used by the share system (things which really should
|
||||
* be kept as independent as possible).
|
||||
*/
|
||||
public class ParcelableClientRecord implements Parcelable {
|
||||
private static final String LOGTAG = "GeckoParcelableClientRecord";
|
||||
|
||||
public final String name;
|
||||
public final String type;
|
||||
public final String guid;
|
||||
|
||||
private ParcelableClientRecord(String aName, String aType, String aGUID) {
|
||||
name = aName;
|
||||
type = aType;
|
||||
guid = aGUID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a ParcelableClientRecord from a vanilla ClientRecord.
|
||||
*/
|
||||
public static ParcelableClientRecord fromClientRecord(ClientRecord record) {
|
||||
return new ParcelableClientRecord(record.name, record.type, record.guid);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int describeContents() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeToParcel(Parcel parcel, int flags) {
|
||||
parcel.writeString(name);
|
||||
parcel.writeString(type);
|
||||
parcel.writeString(guid);
|
||||
}
|
||||
|
||||
public static final Creator<ParcelableClientRecord> CREATOR = new Creator<ParcelableClientRecord>() {
|
||||
@Override
|
||||
public ParcelableClientRecord createFromParcel(final Parcel source) {
|
||||
String name = source.readString();
|
||||
String type = source.readString();
|
||||
String guid = source.readString();
|
||||
|
||||
return new ParcelableClientRecord(name, type, guid);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ParcelableClientRecord[] newArray(final int size) {
|
||||
return new ParcelableClientRecord[size];
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Used by SendTabDeviceListArrayAdapter to populate ListViews.
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return name;
|
||||
}
|
||||
}
|
@ -10,7 +10,6 @@ import org.mozilla.gecko.AppConstants;
|
||||
import org.mozilla.gecko.Assert;
|
||||
import org.mozilla.gecko.R;
|
||||
import org.mozilla.gecko.db.RemoteClient;
|
||||
import org.mozilla.gecko.overlays.service.sharemethods.ParcelableClientRecord;
|
||||
import org.mozilla.gecko.overlays.ui.SendTabList.State;
|
||||
|
||||
import android.app.AlertDialog;
|
||||
|
@ -18,7 +18,6 @@ import org.mozilla.gecko.db.LocalBrowserDB;
|
||||
import org.mozilla.gecko.db.RemoteClient;
|
||||
import org.mozilla.gecko.overlays.OverlayConstants;
|
||||
import org.mozilla.gecko.overlays.service.OverlayActionService;
|
||||
import org.mozilla.gecko.overlays.service.sharemethods.ParcelableClientRecord;
|
||||
import org.mozilla.gecko.overlays.service.sharemethods.SendTab;
|
||||
import org.mozilla.gecko.overlays.service.sharemethods.ShareMethod;
|
||||
import org.mozilla.gecko.sync.setup.activities.WebURLFinder;
|
||||
|
Loading…
Reference in New Issue
Block a user