Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / filesystem / request-metadata.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <script src="../inspector-test.js"></script>
6 <script src="filesystem-test.js"></script>
7 <script>
8 document.addEventListener("DOMContentLoaded", runTest);
9 function test()
10 {
11     var fileSystemModel = new WebInspector.FileSystemModel(WebInspector.targetManager.mainTarget());
12
13     var testStep = [
14         function()
15         {
16             InspectorTest.writeFile("/hoge", "fuga", testStep.shift());
17         },
18
19         function()
20         {
21             fileSystemModel.requestMetadata(new InspectorTest.MockEntry("InvalidURL"), testStep.shift());
22         },
23
24         function(errorCode, metadata)
25         {
26             InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
27             fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://127.0.0.1:8000/InvalidType"), testStep.shift());
28         },
29
30         function(errorCode, metadata)
31         {
32             InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
33             fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://127.0.0.1:8000/temporary/hoge"), testStep.shift());
34         },
35
36         function(errorCode, metadata)
37         {
38             InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
39             InspectorTest.createDirectory("/piyo", testStep.shift());
40         },
41
42         function()
43         {
44             fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://127.0.0.1:8000/temporary/piyo"), testStep.shift());
45         },
46
47         function(errorCode, metadata)
48         {
49             InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
50             fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://127.0.0.1:8000/temporary/foo"), testStep.shift());
51         },
52
53         function(errorCode, metadata)
54         {
55             InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
56             fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://example.com/temporary/bar"), testStep.shift());
57         },
58
59         function(errorCode)
60         {
61             InspectorTest.clearFileSystem(testStep.shift());
62         },
63
64         function()
65         {
66             InspectorTest.addResult("All tests have done.");
67             InspectorTest.completeTest();
68         }
69     ];
70
71     InspectorTest.clearFileSystem(testStep.shift());
72 }
73 </script>
74 </head>
75 <body>
76 <p>Tests requestMetadata command.</p>
77 </body>
78 </html>