| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 // http://fetch.spec.whatwg.org/#request-class |   5 // http://fetch.spec.whatwg.org/#request-class | 
|   6  |   6  | 
|   7 enum RequestMode { "same-origin", "no-cors", "cors" }; |   7 enum RequestMode { "same-origin", "no-cors", "cors" }; | 
|   8 enum RequestCredentials { "omit", "same-origin", "include" }; |   8 enum RequestCredentials { "omit", "same-origin", "include" }; | 
|   9  |   9  | 
|  10 [ |  10 [ | 
|  11     Constructor(ScalarValueString input, optional Dictionary requestInitDict), |  11     Constructor(USVString input, optional Dictionary requestInitDict), | 
|  12     Constructor(Request input, optional Dictionary requestInitDict), |  12     Constructor(Request input, optional Dictionary requestInitDict), | 
|  13     ConstructorCallWith=ExecutionContext, |  13     ConstructorCallWith=ExecutionContext, | 
|  14     RuntimeEnabled=ServiceWorker, |  14     RuntimeEnabled=ServiceWorker, | 
|  15     Exposed=ServiceWorker, |  15     Exposed=ServiceWorker, | 
|  16     RaisesException=Constructor, |  16     RaisesException=Constructor, | 
|  17     ActiveDOMObject, |  17     ActiveDOMObject, | 
|  18     GarbageCollected, |  18     GarbageCollected, | 
|  19 ] interface Request { |  19 ] interface Request { | 
|  20     readonly attribute ByteString method; |  20     readonly attribute ByteString method; | 
|  21     readonly attribute ScalarValueString url; |  21     readonly attribute USVString url; | 
|  22     readonly attribute Headers headers; |  22     readonly attribute Headers headers; | 
|  23  |  23  | 
|  24     readonly attribute DOMString referrer; |  24     readonly attribute DOMString referrer; | 
|  25     readonly attribute RequestMode mode; |  25     readonly attribute RequestMode mode; | 
|  26     readonly attribute RequestCredentials credentials; |  26     readonly attribute RequestCredentials credentials; | 
|  27  |  27  | 
|  28     Request clone(); |  28     Request clone(); | 
|  29  |  29  | 
|  30     // FIXME: Implement the following: |  30     // FIXME: Implement the following: | 
|  31     // readonly attribute RequestContext context; |  31     // readonly attribute RequestContext context; | 
|  32 }; |  32 }; | 
|  33  |  33  | 
|  34 Request implements Body; |  34 Request implements Body; | 
| OLD | NEW |