Session class
class Session extends ChromeObject {
Session({int lastModified, Tab tab, Window window}) {
if (lastModified != null) this.lastModified = lastModified;
if (tab != null) this.tab = tab;
if (window != null) this.window = window;
}
Session.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
/**
* The time when the window or tab was closed or modified, represented in
* milliseconds since the epoch.
*/
int get lastModified => jsProxy['lastModified'];
set lastModified(int value) => jsProxy['lastModified'] = value;
/**
* The [tabs.Tab], if this entry describes a tab. Either this or
* [Session.window] will be set.
*/
Tab get tab => _createTab(jsProxy['tab']);
set tab(Tab value) => jsProxy['tab'] = jsify(value);
/**
* The [windows.Window], if this entry describes a window. Either this or
* [Session.tab] will be set.
*/
Window get window => _createWindow(jsProxy['window']);
set window(Window value) => jsProxy['window'] = jsify(value);
}
Extends
ChromeObject > Session
Constructors
new Session({int lastModified, Tab tab, Window window}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
docs inherited from ChromeObject
Session({int lastModified, Tab tab, Window window}) {
if (lastModified != null) this.lastModified = lastModified;
if (tab != null) this.tab = tab;
if (window != null) this.window = window;
}
new Session.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
docs inherited from ChromeObject
Session.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
int lastModified #
The time when the window or tab was closed or modified, represented in milliseconds since the epoch.
int get lastModified => jsProxy['lastModified'];
set lastModified(int value) => jsProxy['lastModified'] = value;
Tab tab #
The tabs.Tab, if this entry describes a tab. Either this or
Session.window will be set.
Tab get tab => _createTab(jsProxy['tab']);
set tab(Tab value) => jsProxy['tab'] = jsify(value);
Window window #
The windows.Window, if this entry describes a window. Either this or
Session.tab will be set.
Window get window => _createWindow(jsProxy['window']);
set window(Window value) => jsProxy['window'] = jsify(value);
Methods
String toString() #
inherited from ChromeObject
Returns a string representation of this object.
docs inherited from Object
String toString() => jsProxy.toString();