https://github.com/web-platform-tests/wpt
Revision 383fd735a55bd21daef6a07430d8f6ce3852f30b authored by Kinuko Yasuda on 28 March 2018, 01:47:22 UTC, committed by Blink WPT Bot on 28 March 2018, 02:06:24 UTC
The reason for revert was the new navigation timing test expectations
(that got commited right before the original change) had a FAIL
expectation for the particular event order that this change was fixing.

Original change's description:
> Don't adjust the NavigationTimings on redirects
>
> We adjust the timings in WebDocumentLoaderImpl::UpdateNavigation(),
> shouldn't update in each AddRedirect() (which is called in a batch
> way after all the redirects are handled in the browser process with PlzNavigate,
> adjusting timings there with current timestamp is totally wrong)
>
> R=​ksakamoto,arthursonzogni
>
> Bug: 813889
> Change-Id: I3a57d3fdf1833c300feb5ee61737b64cece0946b
> Reviewed-on: https://chromium-review.googlesource.com/974673
> Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
> Commit-Queue: Kinuko Yasuda <kinuko@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#546001}

Bug: 813889
Change-Id: I6f5c0ba1196fa1dd52225036820b29a95569ac21
Reviewed-on: https://chromium-review.googlesource.com/981913
Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
Commit-Queue: Kinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#546365}
1 parent 62d7010
Raw File
Tip revision: 383fd735a55bd21daef6a07430d8f6ce3852f30b authored by Kinuko Yasuda on 28 March 2018, 01:47:22 UTC
Re-land: "Don't adjust the NavigationTimings on redirects"
Tip revision: 383fd73
iso-2022-jp-decoder.html
<!doctype html>
<meta charset=utf-8>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<div id=log></div>
<script>
 function decode(input, output, desc) {
   test(function() {
     var d = new TextDecoder("iso-2022-jp"),
         buffer = new ArrayBuffer(input.length),
         view = new Int8Array(buffer)
     for(var i = 0, l = input.length; i < l; i++) {
       view[i] = input[i]
     }
     assert_equals(d.decode(view), output)
   }, "iso-2022-jp decoder: " + desc)
 }
 decode([0x1b, 0x24], "�$", "Error ESC")
 decode([0x1b, 0x24, 0x50], "�$P", "Error ESC, character")
 decode([0x1b, 0x28, 0x42, 0x50], "P", "ASCII ESC, character")
 decode([0x1b, 0x28, 0x42, 0x1b, 0x28, 0x42, 0x50], "�P", "Double ASCII ESC, character")
 decode([0x50, 0x1b, 0x28, 0x42, 0x50], "PP", "character, ASCII ESC, character")
 decode([0x5C, 0x5D, 0x7E], "\\]~", "characters")
 decode([0x0D, 0x0E, 0x0F, 0x10], "\x0D��\x10", "SO / SI")

 decode([0x1b, 0x28, 0x4A, 0x5C, 0x5D, 0x7E], "¥]‾", "Roman ESC, characters")
 decode([0x1b, 0x28, 0x4A, 0x0D, 0x0E, 0x0F, 0x10], "\x0D��\x10", "Roman ESC, SO / SI")
 decode([0x1b, 0x28, 0x4A, 0x1b, 0x1b, 0x28, 0x49, 0x50], "�ミ", "Roman ESC, error ESC, Katakana ESC")

 decode([0x1b, 0x28, 0x49, 0x50], "ミ", "Katakana ESC, character")
 decode([0x1b, 0x28, 0x49, 0x1b, 0x24, 0x40, 0x50, 0x50], "�佩", "Katakana ESC, multibyte ESC, character")
 decode([0x1b, 0x28, 0x49, 0x1b, 0x50], "�ミ", "Katakana ESC, error ESC, character")
 decode([0x1b, 0x28, 0x49, 0x1b, 0x24, 0x50], "�、ミ", "Katakana ESC, error ESC #2, character")
 decode([0x1b, 0x28, 0x49, 0x50, 0x1b, 0x28, 0x49, 0x50], "ミミ", "Katakana ESC, character, Katakana ESC, character")
 decode([0x1b, 0x28, 0x49, 0x0D, 0x0E, 0x0F, 0x10], "����", "Katakana ESC, SO / SI")

 decode([0x1b, 0x24, 0x40, 0x50, 0x50], "佩", "Multibyte ESC, character")
 decode([0x1b, 0x24, 0x42, 0x50, 0x50], "佩", "Multibyte ESC #2, character")
 decode([0x1b, 0x24, 0x42, 0x1b, 0x50, 0x50], "�佩", "Multibyte ESC, error ESC, character")
 decode([0x1b, 0x24, 0x40, 0x1b, 0x24, 0x40], "�", "Double multibyte ESC")
 decode([0x1b, 0x24, 0x40, 0x1b, 0x24, 0x40, 0x50, 0x50], "�佩", "Double multibyte ESC, character")
 decode([0x1b, 0x24, 0x40, 0x1b, 0x24, 0x42, 0x50, 0x50], "�佩", "Double multibyte ESC #2, character")
 decode([0x1b, 0x24, 0x40, 0x1b, 0x24, 0x50, 0x50], "�ば�", "Multibyte ESC, error ESC #2, character")

 decode([0x1b, 0x24, 0x40, 0x50, 0x1b, 0x24, 0x40, 0x50, 0x50], "�佩", "Multibyte ESC, single byte, multibyte ESC, character")
 decode([0x1b, 0x24, 0x40, 0x20, 0x50], "��", "Multibyte ESC, lead error byte")
 decode([0x1b, 0x24, 0x40, 0x50, 0x20], "�", "Multibyte ESC, trail error byte")

 decode([0x50, 0x1b], "P�", "character, error ESC")
 decode([0x50, 0x1b, 0x24], "P�$", "character, error ESC #2")
 decode([0x50, 0x1b, 0x50], "P�P", "character, error ESC #3")
 decode([0x50, 0x1b, 0x28, 0x42], "P", "character, ASCII ESC")
 decode([0x50, 0x1b, 0x28, 0x4A], "P", "character, Roman ESC")
 decode([0x50, 0x1b, 0x28, 0x49], "P", "character, Katakana ESC")
 decode([0x50, 0x1b, 0x24, 0x40], "P", "character, Multibyte ESC")
 decode([0x50, 0x1b, 0x24, 0x42], "P", "character, Multibyte ESC #2")
</script>
back to top