зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1002575
- Part 1: Expose client lastModified in TabsAccessor. r=rnewman
This commit is contained in:
Родитель
e84cc1706a
Коммит
b5b3d9a8c8
|
@ -7,7 +7,6 @@ package org.mozilla.gecko;
|
||||||
import org.mozilla.gecko.db.BrowserContract;
|
import org.mozilla.gecko.db.BrowserContract;
|
||||||
import org.mozilla.gecko.util.ThreadUtils;
|
import org.mozilla.gecko.util.ThreadUtils;
|
||||||
import org.mozilla.gecko.util.UiAsyncTask;
|
import org.mozilla.gecko.util.UiAsyncTask;
|
||||||
|
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
|
|
||||||
|
@ -34,7 +33,8 @@ public final class TabsAccessor {
|
||||||
BrowserContract.Tabs.TITLE,
|
BrowserContract.Tabs.TITLE,
|
||||||
BrowserContract.Tabs.URL,
|
BrowserContract.Tabs.URL,
|
||||||
BrowserContract.Clients.GUID,
|
BrowserContract.Clients.GUID,
|
||||||
BrowserContract.Clients.NAME
|
BrowserContract.Clients.NAME,
|
||||||
|
BrowserContract.Clients.LAST_MODIFIED,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Projection column numbers
|
// Projection column numbers
|
||||||
|
@ -42,7 +42,8 @@ public final class TabsAccessor {
|
||||||
TITLE,
|
TITLE,
|
||||||
URL,
|
URL,
|
||||||
GUID,
|
GUID,
|
||||||
NAME
|
NAME,
|
||||||
|
LAST_MODIFIED,
|
||||||
};
|
};
|
||||||
|
|
||||||
private static final String CLIENTS_SELECTION = BrowserContract.Clients.GUID + " IS NOT NULL";
|
private static final String CLIENTS_SELECTION = BrowserContract.Clients.GUID + " IS NOT NULL";
|
||||||
|
@ -57,6 +58,11 @@ public final class TabsAccessor {
|
||||||
public String url;
|
public String url;
|
||||||
public String guid;
|
public String guid;
|
||||||
public String name;
|
public String name;
|
||||||
|
/**
|
||||||
|
* This is the last time the remote client uploaded a tabs record; that
|
||||||
|
* is, it is not per tab, but per remote client.
|
||||||
|
*/
|
||||||
|
public long lastModified;
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface OnQueryTabsCompleteListener {
|
public interface OnQueryTabsCompleteListener {
|
||||||
|
@ -105,7 +111,8 @@ public final class TabsAccessor {
|
||||||
tab.url = cursor.getString(TABS_COLUMN.URL.ordinal());
|
tab.url = cursor.getString(TABS_COLUMN.URL.ordinal());
|
||||||
tab.guid = cursor.getString(TABS_COLUMN.GUID.ordinal());
|
tab.guid = cursor.getString(TABS_COLUMN.GUID.ordinal());
|
||||||
tab.name = cursor.getString(TABS_COLUMN.NAME.ordinal());
|
tab.name = cursor.getString(TABS_COLUMN.NAME.ordinal());
|
||||||
|
tab.lastModified = cursor.getLong(TABS_COLUMN.LAST_MODIFIED.ordinal());
|
||||||
|
|
||||||
tabs.add(tab);
|
tabs.add(tab);
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче