Skip to content
uupaa edited this page Feb 3, 2016 · 6 revisions

HTTP

  • iOS 10
    • 191167 [Content Extensions] Content blocking rules are not consulted for pings
  • iOS 9
    • 182145 [WK2] [NetworkCache] Add support for Cache-Control: max-stale request header

Stream

  • iOS 10
    • 195101 [Streams API] Expose ReadableStream and relatives to Worker
    • 194960 [Streams API] Refactor builtin internals to prepare support for streams API in worker
    • 194033 [Streams API] Expose ReadableStream and relatives to Worker
    • 192879 [Streams API] pull function of tee should call readFromReadableStreamReader directly
    • 192877 [Streams API] teeReadableStream should not directly use stream.getReader()
    • 192765 [Streams API] Implement pipeTo method in readable Stream
    • 192621 [Streams API] Implement IsReadableStreamDisturbed according to spec
    • 192466 [Streams API] Update the implementation up to spec of Nov 11 2015
    • 192160 [Streams API] Activate assertions
    • 191669 [Streams API] Add write method to writable stream
    • 191622 [Streams API] Add close method to writable stream
    • 191584 [Streams API] Implement abort method on writable streams
    • 191446 [Streams API] Add writable stream attributes
    • 191383 [Streams API] Construct a writable stream
    • 191335 [Streams API] Rework some readable stream internals that can be common to writable streams
    • 191285 [Streams API] Implement ReadableStream tee
    • 191283 [Streams API] Add skeleton for initial WritableStream support
    • 190608 [Streams API] Migrate streams API to JS Builtins
    • 190401 [Streams API] Add support for private WebCore JS builtins functions
    • 190394 [Streams API] Create ByteLengthQueuingStrategy object as per spec
    • 190198 [Streams API] Add support for JS builtins constructor
    • 190155 [Streams API] Implement ReadableStream pipeThrough
    • 188580 [Streams API] Update implementation with the latest spec
  • iOS 9
    • 188127 [Streams API] Create CountQueuingStrategy object as per spec

    • 186740 [Streams API] Templating ReadableJSStream

    • 186414 [Streams API] Remove ReadableStreamReader.read() custom binding

    • 186323 [Streams API] Remove ReadableStream custom constructor

    • 186257 [Streams API] Remove ReadableStream and Reader cancel() custom binding

    • 186231 [Streams API] Remove ReadableStreamController.enqueue() custom binding

    • 186113 [Streams API] Finish pulling must always be done asynchronously as it is the expected promise behavior (according to the spec)

    • 186112 [Streams API] Synced bad strategy test with reference implementation

    • 186111 [Streams API] Remove ReadableStream.getReader() custom binding

    • 186109 [Streams API] ReadableStreamReader.closed should use DOMPromise

    • 186044 [Streams API] Add support for chunks with customized sizes

    • 186024 [Streams API] Implement ReadableStreamController.desiredSize property

    • 185953 [Streams API] Implement HighWaterMark

    • 185872 [Streams API] Implement ReadableStream js source "'cancel" callback

    • 185826 [Streams API] Implement ReadableStream cancel (abstract part)

    • 185697 [Streams API] Implement ReadableStreamReader.releaseLock

    • 185695 [Streams API] Rejected start promise test does not timeout anymore

    • 185648 [Streams API] ReadableJSStream should handle promises returned by JS source pull callback

    • 185641 [Streams API] Implement ReadableStream locked property

    • 185586 [Streams API] Sync tests with spec

    • 185406 [Streams API] Implement pulling of a source by a ReadableStream

    • 185114 [Streams API] Implement ReadableStreamReader read method in closed and errored state

    • 185039 [Streams API] Implement ReadableStreamController constructor

    • 183107 [Streams API] Implement ReadableStreamController

      interface ReadableStreamController {
          [Custom, RaisesException] boolean enqueue(any chunk);
          [Custom, RaisesException] void close();
          [Custom, RaisesException] void error(any error);
      };
    • 182591 [Streams API] Support the start function parameter in ReadableStream constructor

    • 182180 [Streams API] Implement a barebone ReadableStreamReader interface

    • 181736 [Streams API] Update ReadableStream API according new version of the specification

    • 180559 [Streams API] Reading ReadableStream ready and closed attributes should not always create a new promise

WebSocket

  • iOS 9
    • 173848 WebSocket crash when a connection is closed from server side.
  • iOS 8
  • iOS 7
    • 150991 Fix double hash lookup in WebSocket::connect loop
    • 148968 Return type of send() should be void if hybi-10 protocol is chosen

Fetch API

  • iOS 10
    • 195954 [Fetch API] Implement Fetch API Request. new Request()
    • 195530 [Fetch API] Implement Fetch API Headers. new Headers()
    • 194140 [Fetch API] Add fetch API compile time flag. ENABLE_FETCH_API

XMLHttpRequest

  • iOS 10
    • 195010 XHR2 Fix problems with cross-origin redirects
    • 189445 XHR2 timeout property should allow late updates
  • iOS 9
    • 181480 XMLHttpRequests should not prevent a page from entering PageCache
    • 175053 XMLHttpRequest should support attribute responseURL as per latest XHR spec.
    • 173552 The overrideMimeType in XMLHttpRequest should throw the exception.
    • 173254 XMLHttpRequest always defaults Content-Type to application/xml, while it should depend on data type
  • iOS 8
    • 170960 overrideMimeType() should be able to change encoding in HEADERS RECEIVED state
    • 170530 open method must uppercase only standard method types.
    • 170534 XHR should keep attributes on instance.
    • 165229 status and statusText throw DOM Exception 11 when the state is UNSENT or OPENED.
    • 163915 should not send DNT header
    • 163444 performs too many copies for ArrayBuffer results
    • 163022 Have XHR.getResponseHeader() return null and XHR.getAllResponseHeader() return the empty string in initial ready states
    • 161051 status and statusText throw DOM Exception 11 when the state is UNSENT or OPENED.
    • 158333 XHR.response is null when requesting empty file as arraybuffer
    • 154992 Support the "json" responseType and JSON response entity in XHR (WebKit 537.68)
    • 154800 Stop throwing DOM exceptions in internal 'XMLHttpRequest' response getters
    • 153553 Reuse of XMLHttpRequests causes character corruption in response text
  • iOS 7
    • 150938 WebKit should expose HSTS APIs to determine whether a host is in the HSTS cache and to reset HSTS policies