| Index: dart/dom/DartObjectLocalStorage.dart
|
| diff --git a/dart/dom/DartObjectLocalStorage.dart b/dart/dom/DartObjectLocalStorage.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..b5940a74e219239749e713299b91ee57dc3911e2
|
| --- /dev/null
|
| +++ b/dart/dom/DartObjectLocalStorage.dart
|
| @@ -0,0 +1,32 @@
|
| +#import('../../../../../dart/client/testing/unittest/unittest.dart');
|
| +#import('dart:dom');
|
| +
|
| +verify(var object) {
|
| + final value = window.document;
|
| + object.dartObjectLocalStorage = value;
|
| + final stored = object.dartObjectLocalStorage;
|
| + Expect.equals(value, stored);
|
| +}
|
| +
|
| +main() {
|
| + forLayoutTests();
|
| + test('body', () {
|
| + HTMLBodyElement body = document.body;
|
| + verify(body);
|
| + });
|
| + test('localStorage', () {
|
| + Storage storage = window.localStorage;
|
| + verify(storage);
|
| + });
|
| + test('sessionStorage', () {
|
| + Storage storage = window.sessionStorage;
|
| + verify(storage);
|
| + });
|
| + test('unknown', () {
|
| + var element = document.createElement('canvas');
|
| + element.id = 'test';
|
| + document.body.appendChild(element);
|
| + element = document.getElementById('test');
|
| + verify(element);
|
| + });
|
| +}
|
|
|